Dan
Ivan
Ivan
Konstantin
ох, я думал только кубоводы сварм не любят
Ivan
Dan
https://github.com/cytopia/devilbox
Любители php должны быть счастливы
Konstantin
Andrey
Ну а чё, на первый взгляд всё по уму, не в один контейнер напихано :)
Andrey
ну... этак можно дойти до того что и писать всё надо самому и всё такое
Andrey
а уж тем более с докером, ну это совсем детски аргумент, он просто создан для скопипиздь и запусти
Konstantin
Konstantin
Sergey
нужно собрать image и скопировать данные из другого контейнера, как это лучше сделать?
Pavel
Народ, а что нужно запускать в докере, чтобы он вел себя как типичный lxc контейнер?
Pavel
Я нашел вот такое вот `CMD ["/lib/systemd/systemd"]`
Pavel
Но не нужно ли запускать init(0) или как там его
Konstantin
докер не нужен, чтобы докер был как lxc
Pavel
Я не спрашиваю, как нужен докер, я спрашиваю как сделать в нем плодящиеся мультипроцессы =)
Konstantin
не в этой группе
Konstantin
тут надо сначала спрашивать - "как нужен докер"
Pavel
Ну как он нужен - я уже и так знаю
Pavel
Так как сделать то
Dmitry
Самый простой - supervisord запускать
Dmitry
Но вот убить такой контейнер может уже и не получиться, поэтому с вопросами про последующую поддержку скорее в чат мазохистов
Dmitry
Представители того направления часто проповедуют, что докер говно и не готов для серьёзных задач
Konstantin
Dmitry
Anonymous
Всем привет
Igor
Я не спрашиваю, как нужен докер, я спрашиваю как сделать в нем плодящиеся мультипроцессы =)
You can use the --init flag to indicate that an init process should be used as the PID 1 in the container. Specifying an init process ensures the usual responsibilities of an init system, such as reaping zombie processes, are performed inside the created container. The default init process used is the first docker-init executable found in the system path of the Docker daemon process. This docker-init binary, included in the default installation, is backed by tini.
Igor
Думаю —init удобнее чем `CMD ["/lib/systemd/systemd"]`
Div
добрый день. подскажите, пожалуйста как примапить к контейнеру nfs папку в режиме записи-чтения?
Div
я уже пробовал —volume с примонтированной к локальной машине папкой. но докер не может изменять там файлы.
Pavel
Dimujin
"LowerDir": "/var/lib/docker/overlay2/594bb5fcb231a3698583b373914461900c8463472b3f299fc92033e396030ff7/diff:/var/lib/docker/overlay2/f473a6e51b645ad9d029ec4e47897baac947bff3d54e8868958d6056ed82cfcc/diff:/var/lib/docker/overlay2/e813c67707260878eb89312fedd52ee233fc23413701a73a664eed70d211046c/diff:/var/lib/docker/overlay2/c86ac352f8897ffe5cad7974b324d3bd8b3aa751b03baee9a8840a4dab440af8/diff:/var/lib/docker/overlay2/0eb092aa72ef825025121de0df39e3b57d8317693d4b8b44ed6b9eb6b9aebad8/diff:/var/lib/docker/overlay2/5b30329a68faa1866a36b2c89738ec7cfa3840f152e0bd7a824ebc43348a69e6/diff:/var/lib/docker/overlay2/089d228a71e5bdafdfb3ab85a62a0af25e258be35a3c7378044208ecc8fe6093/diff:/var/lib/docker/overlay2/63b3120664ae5e59c16d5298d1447453cc65f1bbee05fe59c0817f1918ba7670/diff:/var/lib/docker/overlay2/22da07eebb03b1b8d62c49aed8b826a492eebdf09f4933519c6a058edba4d2f9/diff:/var/lib/docker/overlay2/b28ebac43590d7514167a9712b2e158c14920d8e0e061811830f50de33761d2b/diff:/var/lib/docker/overlay2/2c7440bfe70a0aa9ed626a20b0df49168d8d109a7fe31a5b74d0c10705b6a6de/diff",
"MergedDir": "/var/lib/docker/overlay2/132329fae527677a6031186b6fcedda36b6e79fd5ec352843a077e8a34e3c953/merged",
"UpperDir": "/var/lib/docker/overlay2/132329fae527677a6031186b6fcedda36b6e79fd5ec352843a077e8a34e3c953/diff",
"WorkDir": "/var/lib/docker/overlay2/132329fae527677a6031186b6fcedda36b6e79fd5ec352843a077e8a34e3c953/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:0f3a12fef684003e8dc0dfdcea32789db2179c6f9ad1e1e89bc05754ac44c6c5",
"sha256:2efe977a48458fcc768cfa4055611297c7747deba0cd4915ce76ce6231a0e167",
"sha256:4fcf163211f418d0f06b872bc2b28b7fe12faf28c805a1fbb13b848291ef65a1",
"sha256:fe76ae96584a104376b60c9ce6b28a228808ef36109f10f096a7c5994979a0bf",
"sha256:51655a361fe32ad41a4bb064af9aee4e6fc19c92f1b96d94229b880bd4b1a470",
"sha256:14713352b8d202f402804507cc05235ce67a306d2bbfaacfd1d88e0ac139ac71",
"sha256:7d175ebc55b5101529800106d273efc5ff9f7ec857af2e962922948251271d7c",
"sha256:38ea5c96a4b746ebbefe7daaf1efccebe7e64bd4f4332f8c8e711646686cba35",
"sha256:f513fa4ab31109a8efc9491dde9fa58a14c081ef6c34db83124db5bc04c8ac2a",
"sha256:9f04f192a52c12f534c7cf1a42ac4770c996efde23506f6ae24056478a6832cc",
"sha256:f82e8ed3b741b3114f4e3275ae6f25e698bff7dd5b9466ef884862004e8aeca0",
"sha256:dc0a786ac26f81977c9fe3219a6a082ea5991cc081cc2aaff39b7fd3c49ae4cd"
]
},
"Metadata": {
"LastTagTime": "2018-05-29T12:48:03.385828516+06:00"
}
}
]
Dimujin
Ой текст пропал
Проблема такая
2 одинаковых образа, один на ubuntu работает, порт 8001 открывает сайт
другой на centos не работает, как будто сервер на указанном порту не отвечает. iptables отключен, сразу отвал дает.
IP адрес команда docker inspect cusdeb/nextcloud:13.0.1-amd64
не дает, секция Network вообще отсутствует и там и там
Dimujin
centos:
netstat -tapn
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:8001 0.0.0.0:* LISTEN 65606/nginx: master
ubuntu так же, но работает
Dimujin
докер может не через сеть прослушивать порт?
[root@centos01 opt]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
589b7716eaef cusdeb/nextcloud:13.0.1-amd64 "/usr/bin/supervisor…" About an hour ago Up About an hour nextcloud_nextcloud_1
c0d1bffcef50 cusdeb/mariadb:10.1.28-amd64 "/scripts/run.sh" About an hour ago Up About an hour mariadb_mariadb_1
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c5bf7372133c cusdeb/coturn:4.5.0.7-amd64 "/usr/bin/run.sh" 4 days ago Up 4 days coturn_coturn_1
2a3a0eec2ee7 cusdeb/nextcloud:13.0.1-amd64 "/usr/bin/supervisor…" 4 days ago Up 4 days nextcloud_nextcloud_1
3c59fb108cc7 cusdeb/mariadb:10.1.28-amd64 "/scripts/run.sh" 4 days ago Up 4 days mariadb_mariadb_1
Tadeusz
форматируйте текст, пожалуйста.
Igor
Late
а лучше на пастбин заливать
Dimujin
вроде так форматировать
[root@centos01 opt]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
589b7716eaef cusdeb/nextcloud:13.0.1-amd64 "/usr/bin/supervisor…" About an hour ago Up About an hour nextcloud_nextcloud_1
c0d1bffcef50 cusdeb/mariadb:10.1.28-amd64 "/scripts/run.sh" About an hour ago Up About an hour mariadb_mariadb_1
[root@centos01 opt]# netstat -tapn
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:8001 0.0.0.0:* LISTEN 65606/nginx: master
Dimujin
[root@centos01 opt]# docker -v
Docker version 18.05.0-ce, build f150324
root@ubuntu01:~ $ docker -v
Docker version 17.12.0-ce, build c97c6d6
Igor
Igor
Igor
--userland-proxy Use userland proxy for loopback traffic (default true)
Igor
Igor
Igor
Dimujin
[root@centos01 nextcloud]# systemctl stop iptables
Failed to stop iptables.service: Unit iptables.service not loaded.
Dimujin
Dimujin
cat docker-compose.yml
version: "2"
services:
nextcloud:
image: cusdeb/nextcloud:13.0.1-amd64
command: /usr/bin/supervisord -c /etc/supervisor/supervisord.conf
environment:
- PORT=8001
- DB_HOST=127.0.0.1
- DB_NAME=cusdeb
- DB_USERNAME=root
- DB_PASSWORD=***
network_mode: "host"
volumes:
- /srv/nextcloud/config.php:/var/www/nc/config/config.php
- /srv/nextcloud/data:/var/www/nc/data/
- /srv/nextcloud/data/nginx:/var/log/nginx/
- /srv/nextcloud/data/supervisor:/var/log/supervisor/
Dimujin
cat Dockerfile
https://pastebin.com/ChxwQE3B
Grigory
Docker for Windows можно заставить не удалять каждый раз виртуалку, а усыплять её?
Grigory
при закрытии удаляет
Konstantin
Кажись нет
Konstantin
Попробуй lcow
bazzilic
Konstantin
Konstantin
Hyperv, может вб иначе
bazzilic
это в win10 или на сервере?
Konstantin
У меня 10
bazzilic
в какой момент он ее удалялет?
Konstantin
Выше написано же
bazzilic
при закрытии чего? типа когда сервис грохаешь?
Konstantin
Я пасс
Grigory
Закрываешь из трея этот Docker for Windows и он выключает виртуалку в Hyper-V и удаляет её.
Потом запускаешь и он заново её создает
Konstantin
Konstantin
В edge
Grigory
В edge
У меня windows 10 старый, на него его нет... и обновляться не хочет
Grigory
прям последняя версия перед тем как он появился
Konstantin
Не буду спрашивать, почему винда не аптудэйт, но я понял)
Konstantin
Я не парился с удалением, вроде всё быстро
Grigory
Ну и ладно тогда, винда такая винда