Následující verze | Předchozí verzeNásledující verzeObě strany příští revize |
navody:server:nextcloud_docker_centos [2017/02/06 11:44] – vytvořeno stefan | navody:server:nextcloud_docker_centos [2018/03/11 22:08] – korekcia príkazov a doplnenie infa pre CentOS 7.4 scr4bble |
---|
| |
# yum install docker-1.10.3 | # yum install docker-1.10.3 |
| |
| <note>2018-03-11 (scr4bble) - **CentOS 7.4** už v bežných repozitároch nemá docker verzie 1.10 - dá sa použiť napr. openshift repo (repo môžte hneď po inštalácii zakázať): <code>yum install centos-release-openshift-origin13.noarch |
| yum install docker-1.10.3 |
| |
| yum install -y yum-utils && yum-config-manager --disable CentOS-OpenShift-Origin13</code></note> |
| |
4) Je vhodné zakázat aktualizace dockeru, což provedeme příkazem: | 4) Je vhodné zakázat aktualizace dockeru, což provedeme příkazem: |
5) Aby měly kontejnery správný přístup k filesystému, je třeba upravit výchozí systemd unit. | 5) Aby měly kontejnery správný přístup k filesystému, je třeba upravit výchozí systemd unit. |
| |
# mkdir -p /usr/lib/systemd/system/docker.service.d/ | # mkdir -p /etc/systemd/systemd/system/docker.service.d/ |
# cat <<EOF > /etc/systemd/system/docker.service.d/shared_mounts.conf | # cat <<EOF > /etc/systemd/system/docker.service.d/shared_mounts.conf |
[Service] | [Service] |
<note>Na CentOS je potřeba Docker ovládat s administrátorskými právy. Přidání lokálního uživatele do skupiny //docker// zde nefunguje jako na jiných systémech (Debian).</note> | <note>Na CentOS je potřeba Docker ovládat s administrátorskými právy. Přidání lokálního uživatele do skupiny //docker// zde nefunguje jako na jiných systémech (Debian).</note> |
| |
| <note>2018-03-11 (scr4bble) - Návod na spúšťanie docker non-root používateľom: |
| <code> |
| usermod -aG dockerroot <username> |
| echo '{"group": "dockerroot"}' > /etc/docker/daemon.json |
| systemctl restart docker |
| </code> |
| |
| zdroj: |
| https://coderleaf.wordpress.com/2017/02/10/run-docker-as-user-on-centos7/ |
| V /etc/docker/daemon.json je potreba vynechať "live-restore": true - podpora tejto direktívy bola pridaná až v docker 1.12.</note> |
| |
| https://coderleaf.wordpress.com/2017/02/10/run-docker-as-user-on-centos7/ |
| |
===== Nextcloud ===== | ===== Nextcloud ===== |
- /mnt/nas/nextcloud/apps:/apps2 | - /mnt/nas/nextcloud/apps:/apps2 |
ports: | ports: |
- 8888:8888 | - "127.0.0.1:8888:8888/tcp" |
restart: always | restart: always |
| |
# /usr/local/bin/docker-compose up -d | # /usr/local/bin/docker-compose up -d |
| |
6) Nextcloud nyní poslouchá na adrese ''0.0.0.0:8888'', na kterou je třeba nastavit reverse proxy například v Apache nebo Nginx. | 6) Nextcloud je nyní připraven na příjem po protokolu ''http'' na localhost adrese ''127.0.0.1:8888'', na kterou je třeba nastavit reverse proxy server (např. Apache nebo Nginx). Ten se může zároveň postarat i o příjem po ''https'' a převedení vnějšího IPv6 spojení na interní IPv4. |
| |
<note warning>Zkontrolujte své nastavení firewallu, není vhodné nechávat port 8888 přístupný z internetu.</note> | |