Anonymous
Парни а что у меня не так ? #docker swarm init Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? #dockerd INFO[2018-06-09T09:04:10.385805454Z] libcontainerd: started new docker-containerd process pid=646 INFO[0000] starting containerd module=containerd revision=9b55aab90508bd389d7654c4baf173a981477d55 version=docker-17.12.1-ce ERRO[0000] failed to change OOM score to -500 error="write /proc/646/oom_score_adj: permission denied" module=containerd INFO[0000] loading plugin "io.containerd.content.v1.content"... module=containerd type=io.containerd.content.v1 INFO[0000] loading plugin "io.containerd.snapshotter.v1.btrfs"... module=containerd type=io.containerd.snapshotter.v1 WARN[0000] failed to load plugin io.containerd.snapshotter.v1.btrfs error="path /var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.btrfs must be a btrfs filesystem to be used with the btrfs snapshotter" module=containerd INFO[0000] loading plugin "io.containerd.snapshotter.v1.overlayfs"... module=containerd type=io.containerd.snapshotter.v1 INFO[0000] loading plugin "io.containerd.metadata.v1.bolt"... module=containerd type=io.containerd.metadata.v1 WARN[0000] could not use snapshotter btrfs in metadata plugin error="path /var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.btrfs must be a btrfs filesystem to be used with the btrfs snapshotter" module="containerd/io.containerd.metadata.v1.bolt" INFO[0000] loading plugin "io.containerd.differ.v1.walking"... module=containerd type=io.containerd.differ.v1 INFO[0000] loading plugin "io.containerd.gc.v1.scheduler"... module=containerd type=io.containerd.gc.v1 INFO[0000] loading plugin "io.containerd.grpc.v1.containers"... module=containerd type=io.containerd.grpc.v1 INFO[0000] loading plugin "io.containerd.grpc.v1.content"... module=containerd type=io.containerd.grpc.v1 INFO[0000] loading plugin "io.containerd.grpc.v1.diff"... module=containerd type=io.containerd.grpc.v1 INFO[0000] loading plugin "io.containerd.grpc.v1.events"... module=containerd type=io.containerd.grpc.v1 INFO[0000] loading plugin "io.containerd.grpc.v1.healthcheck"... module=containerd type=io.containerd.grpc.v1 INFO[0000] loading plugin "io.containerd.grpc.v1.images"... module=containerd type=io.containerd.grpc.v1 INFO[0000] loading plugin "io.containerd.grpc.v1.leases"... module=containerd type=io.containerd.grpc.v1 INFO[0000] loading plugin "io.containerd.grpc.v1.namespaces"... module=containerd type=io.containerd.grpc.v1 INFO[0000] loading plugin "io.containerd.grpc.v1.snapshots"... module=containerd type=io.containerd.grpc.v1 INFO[0000] loading plugin "io.containerd.monitor.v1.cgroups"... module=containerd type=io.containerd.monitor.v1 INFO[0000] loading plugin "io.containerd.runtime.v1.linux"... module=containerd type=io.containerd.runtime.v1 INFO[0000] loading plugin "io.containerd.grpc.v1.tasks"... module=containerd type=io.containerd.grpc.v1 INFO[0000] loading plugin "io.containerd.grpc.v1.version"... module=containerd type=io.containerd.grpc.v1 INFO[0000] loading plugin "io.containerd.grpc.v1.introspection"... module=containerd type=io.containerd.grpc.v1 INFO[0000] serving... address="/var/run/docker/containerd/docker-containerd-debug.sock" module="containerd/debug" INFO[0000] serving... address="/var/run/docker/containerd/docker-containerd.sock" module="containerd/grpc" INFO[0000] containerd successfully booted in 0.005240s module=containerd Error starting daemon: couldn't create plugin manager: error setting plugin manager root to private: operation not permitted
Anonymous
Докек ставил через apt install docker.io
Алексей
usermod -aG docker $USERNAME?
Anonymous
Docker version 17.12.1-ce, build 7390fc6
Алексей
Докек ставил через apt install docker.io
пользователя в группу докера добавил?
Anonymous
Нет, но я сечас под root
Anonymous
usermod -aG docker root Ничего не выводит
Sergey
сам докер отвечает с этого акка?
Sergey
docker pull nginx работает?
Anonymous
# docker pull nginx Using default tag: latest Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?). Using system default: https://index.docker.io/v1/ Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Anonymous
(
Sergey
systemctl status docker?
Anonymous
Парни я это всё делаю в контейнере FROM ubuntu:18.04
Sergey
стоп
Sergey
docker in docker?
Sergey
я не пойму что это значит
Sergey
вы в системе или в контейнере?
Anonymous
systemctl status docker System has not been booted with systemd as init system (PID 1). Can't operate.
Anonymous
Нет просто зашёл в image через run -it
Sergey
Вы сейчас эти команды выполняете на хостовой машине или в докере
Anonymous
Докере
Sergey
нахрена???
Sergey
docker in docker?
вы докер в докере запускаете?
Anonymous
Да
Sergey
Sergey
и вы в докере запускаете сворм?
Anonymous
Я вот кстати тоже задумался нахрена я это делаю... docker swarm init не нужно делать в контейнере.. Мне это просто на ноде делать... Там где лежат контейнеры а не в контейнере
Anonymous
Сори я учусь парни
Sergey
вам явно рано в сворм
Sergey
начните с композа
Anonymous
Хорошо, я сейчас посмотрю что это такое
Anonymous
Спасибо !
Pavel
а я бы наоборот не советовал композ
Pavel
сразу сворм
Sergey
сразу сворм
сразу k8s мультимастер советуйте
Pavel
кубер потом
Anonymous
У меня есть network и я пытаюсь запустить контейнер с этой сетью docker run -it --network air_network 7b286e43f264 /bin/bash docker: Error response from daemon: Could not attach to network air_network: rpc error: code = PermissionDenied desc = network air_network not manually attachable. Вот как выглядит сеть: NETWORK ID NAME DRIVER SCOPE maopwvvtneja air_network overlay swarm Что тут не так ?
Sergey
из под кого запускаете
Anonymous
root
Sergey
вы сеть как создавали
Anonymous
Я точно не помню, но скорее всего docker network create air_network -d overlay Тоесть ничего особенного
Anonymous
С особеностями пока не умею )
Anonymous
Может быть причина в SCOPE == swarm и в эту сеть можно попасть только поднимая service
Anonymous
Но это не точно :)..
Sergey
а почему там сворм?
Sergey
что вы вообще сделать то хотите с самого начала
Anonymous
Потому что уже запущен сервис docker service create --name airsoft_postgress --network air_network --replicas 1 --mount source=database_data,target=/var/lib/postgresql/data -e POSTGRES_USER=air -e POSTGRES_PASSWORD=password -p 5432:5432 postgres:latest
Anonymous
Веб проект хочу запустить
Anonymous
Rails проект
Anonymous
Хочется всё в виде сервисов запустить
Sergey
🤦‍♂️все что вы пишете в три строки можно в композе поднять
Anonymous
Так не интересно :)
Anonymous
А у меня сегодня выходно, хочется развлекухи
Sergey
ну збс че, а отрываетесь вы на комьюнити
Sergey
гениально
Anonymous
Парини сорн :) !!! Не трогаю вас больше, вы и так уже сильно помогли
Alexander
Windows && Docker volumes с большим количеством файлов тормозят работу контейнера. На MacOS решил данную проблему использованием docker-sync, на Windows я так понимаю он (docker-sync) работает не на всех версиях . Есть какое нибудь решение что бы контейнеры на Windows работали быстрее ?
Sergey
нет решения, ждите апдейтов докера(винда мак косячат с томами)
Alexander
спасибо
Maksym
гайз, помогите понять в чем проблема докер композ, с сервера хочу дать доступ к постгресу: server: build: ./server command: 'python3 manage.py runserver 0.0.0.0:8000' volumes: - './server:/usr/src/server:delegated' ports: - '8000:8000' networks: - cy_network depends_on: - database database: image: 'postgres:11-alpine' но в этом случае мне надо определенная сеть т.к. в соседнем они связаны по external_links. Проблема в том что без networks: - cy_network все работает, а если указать то could not translate host name "database" to address: Name does not resolve от сервера как быть? networks: - cy_network добавлял и постгресу - не меняется
N
Спасибо.
Sergey
а постгрес портами не надо выставлять?
Sergey
что вообще за сервер) 8000 это http или что?) я вижу что у вас питоняшка запустилась на 8000 а pgsql вообще рядом
Maksym
если про связь через хост то наверное это то что я пытался недавно решить и нашел только через external_links по имени контейнера в условиях общей кастомной сети. Создал клиент и серверу общую сеть в networks и они там могут общаться. но вот проблема с подключеним database, через depends_on уже не работает если есть кастомная сеть Но если запустить постгрес отдельно в этой их общей сети то работает без depends_on
Maksym
сервер это джанго, на 8000
Maksym
server: build: ./server command: 'python3 manage.py runserver 0.0.0.0:8000' volumes: - './server:/usr/src/server:delegated' ports: - '8000:8000' networks: - cy_network database: image: 'postgres:11-alpine' networks: - cy_network вот так все ок, но тогда постгрес руками запускаю отдельно. Возможно еще в сети можно добавить какие-то дефолтные помимо кастомной чтобы работали линки композа?
Sergey
а сеть как сконфигурирована внутри
Maksym
networks: cy_network: driver: bridge вы про это?
Sergey
я про inspect
Sergey
database у вас отдельный сервис?
Maksym
пытаюсь понять с сетями, что-то удалил и теперь Starting cropyield_database_1 ... error ERROR: for cropyield_database_1 Cannot start service database: network d871ac3dd0e2de1fdbf317f55414a914e5ccca00f7896553ff0bdeddde18262d not found ERROR: for database Cannot start service database: network d871ac3dd0e2de1fdbf317f55414a914e5ccca00f7896553ff0bdeddde18262d not found база да, в композе: database: image: 'postgres:11-alpine' docker-compose create решило эту проблему по сетям не могу понять недавно долбался чтобы заработал external_links, создал для них сеть, сейчас все случайно убил и создал новые - работает без своей сети
Sergey
а репы в гитхабе случаем нет с этим?)
Sergey
https://docs.docker.com/compose/django/#connect-the-database
Maksym
нету( как я могу догадываться то то сети создаются для всего набора сервисов композа в момент криейта, вот поэтому у меня и не видели друг друга через сервер и клиент мне нужно чтобы с контейнера клиента был досуп до 8000 сервера (прокси апи)
Maksym
вот такой полный конфиг
Maksym
вроде все ок, уже работает (как я понял помогло пересоздание сетей docker-compose create), только смущает хардкод в виде имени контейнера, хз как обойти