
Artiom
11.08.2018
09:44:19
а как проверить, работает ли демон?

Alexander
11.08.2018
09:45:50
Странная инструкция
service docker[d] status

Artiom
11.08.2018
09:46:10
да
запустил только что докер

Google

Artiom
11.08.2018
09:46:33
до этого он автоматом запускался
а теперь надо было вручную запустить
спасибо
он сам отключился, и больше я не могу запустить его)
это вообще как ?
Starting Docker: docker
sudo service docker status
* Docker is not running
что не так я делаю

Павел
11.08.2018
09:53:43
systemctl status docker
ось какая?

Artiom
11.08.2018
09:54:32
ubuntu 16.04
ставил в винду через маркет винды

Павел
11.08.2018
09:54:56
читай логи, почему он останавливается

Google

Павел
11.08.2018
09:55:06
удали винду
и жизнь станет проще

Artiom
11.08.2018
09:55:32
хах
спасибо

Павел
11.08.2018
09:55:40
и волосы станут мягкими и шелковистыми)))


Vitaliy
11.08.2018
09:56:16
День добрый всем, юзаю мускуль контейнером докера. Перешел на восьмую версию, поборол default_authentication_plugin, все было хорошо. Пришлось вчера обновить контейнер и перестал подключаться клиент.
SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
Хотя конфиг не трогал, такое ощущение, что после апдейта стал игнорироваться параметр
Лог запуска:
mysql_1 | 2018-08-11T09:50:01.179707Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.11) starting as process 1
mysql_1 | mbind: Operation not permitted
mysql_1 | mbind: Operation not permitted
mysql_1 | mbind: Operation not permitted
mysql_1 | mbind: Operation not permitted
mysql_1 | 2018-08-11T09:50:01.637863Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
mysql_1 | 2018-08-11T09:50:01.646860Z 0 [Warning] [MY-011810] [Server] Insecure configuration for --pid-file: Location '/var/run/mysqld' in the path is accessible to all OS users. Consider choosing a different directory.
mysql_1 | 2018-08-11T09:50:01.683757Z 0 [Warning] [MY-010315] [Server] 'user' entry 'mysql.infoschema@localhost' ignored in --skip-name-resolve mode.
mysql_1 | 2018-08-11T09:50:01.683814Z 0 [Warning] [MY-010315] [Server] 'user' entry 'mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql_1 | 2018-08-11T09:50:01.683844Z 0 [Warning] [MY-010315] [Server] 'user' entry 'mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql_1 | 2018-08-11T09:50:01.683910Z 0 [Warning] [MY-010315] [Server] 'user' entry 'root@localhost' ignored in --skip-name-resolve mode.
mysql_1 | 2018-08-11T09:50:01.683991Z 0 [Warning] [MY-010323] [Server] 'db' entry 'performance_schema mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql_1 | 2018-08-11T09:50:01.684013Z 0 [Warning] [MY-010323] [Server] 'db' entry 'sys mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql_1 | 2018-08-11T09:50:01.684088Z 0 [Warning] [MY-010311] [Server] 'proxies_priv' entry '@ root@localhost' ignored in --skip-name-resolve mode.
mysql_1 | 2018-08-11T09:50:01.693706Z 0 [Warning] [MY-010330] [Server] 'tables_priv' entry 'user mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql_1 | 2018-08-11T09:50:01.693746Z 0 [Warning] [MY-010330] [Server] 'tables_priv' entry 'sys_config mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql_1 | 2018-08-11T09:50:01.702271Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: '8.0.11' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server - GPL.
Конфиг:
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
secure-file-priv= NULL
# Custom config should go here
!includedir /etc/mysql/conf.d/
# New settings
default-authentication-plugin = mysql_native_password
Версия 8.0.11


Alex
11.08.2018
10:35:05
Всем доброго дня.
Подскажите есть 2 сайта, в силу определенной особенности при некоторых действиях один сайт выполняет скрипт, которые лежит в другом сайте.
Эти сайты должны быть в отдельных контейнерах и репозиториях. Как организовать Dev окружение, чтобы один контейнер имел доступ к файлам другого контейнера?
Фактически есть 3 команды, одна работает над сайтом 1, вторая над сайтом 2, а третья над их взаимодействием (тоесть имеет доступ к сразу двум репозиториям)

Sergey
11.08.2018
10:55:03

Alex
11.08.2018
10:55:57
верно я понимаю?

Sergey
11.08.2018
10:56:12
ну
клонят обе репы в папку
в папке ставят композ с билдом на эти обе репы
в чем проблема то?

Alex
11.08.2018
11:09:44
Да, нормально, спасибо

Sergey
11.08.2018
11:11:18
=)

Tigran
11.08.2018
12:47:22
Всем привет! Подскажите такую вещь, пожалуйста. Если я хочу собрать один docker image (python, add ., pip install, вот это вот всё) и запустить компоузом несколько раз с разной command, можно в docker-compose.yml как-то один раз image прописать и переиспользовать, или надо будет в каждом сервисе build указывать? Как вы вообще обычно оформляете проект, когда несколько сервисов из одного питон-проекта надо запустить?

Kirill
11.08.2018
12:48:55
1. Не используем питон xD

Tigran
11.08.2018
12:50:41
Не то чтобы дело было в питоне

Twelfth
11.08.2018
12:52:32

Tigran
11.08.2018
12:52:41

Google

Tigran
11.08.2018
12:53:22
image: ... ?

Twelfth
11.08.2018
12:53:30
Как?
Команду указать с помощью command: ...

Tigran
11.08.2018
12:53:55
Типа, мне надо отдельно прописать сервис с build и image, а в остальных поставить depends_on и image?

Kirill
11.08.2018
12:54:14

Twelfth
11.08.2018
12:54:18
Образ соответственно
services:
service:
image: yourimage:latest

Tigran
11.08.2018
12:55:56
И ещё, можно несколько сервисов на одном хосте запустить?

Kirill
11.08.2018
12:56:17
Скалирование смотри

Tigran
11.08.2018
12:56:19
чтобы они могли друг к другу обращаться по localhost:port

Kirill
11.08.2018
12:56:49
Они должны быть в одном нетворке и будут доступны по имени сервиса
Ну compose сам для всех сервисов создаёт нетворк

Tigran
11.08.2018
12:57:26
это понятно

Boris
11.08.2018
13:16:04
Таким образом обратиться к контейнеру можно будет не как container_name:port
а host.name.com:port

Andrey
11.08.2018
13:31:44

Kylych
11.08.2018
13:33:42
привет всем. вручную вожу через ssh docker stop $(docker ps -q) все норм. но на гитлаб ci ругается
"docker stop" requires at least 1 argument(s).
в чем может быть проблема?
и запущенные контейнеры там есть кстати. из-за этого failed: port is already allocated.

Robert
11.08.2018
13:45:54
А что там показывает docker ps -q ?

Max
11.08.2018
13:53:40

Google

Kylych
11.08.2018
14:07:05
Прикол в том что вручную показывает. То есть список не пустой

Robert
11.08.2018
14:31:55
Где список то?

Kylych
11.08.2018
14:48:29
Ну вот там ошибка. Порт уже занят т.к есть запущенный контейнер. Но прикол он невидим через gitlab-ci

Эмин
12.08.2018
05:12:39

Kylych
12.08.2018
05:51:52
Думаю тоже другое решение нужно смотреть

Oleg
12.08.2018
06:30:29
кто-нибудь поднимал mongodb через docker-compose.yml ?
использую параметр MONGO_INITDB_DATABASE=mydbname, но этот параметр игорируется, база не создается, работает только одна база по умолчанию: admin
конфиг такой-же https://stackoverflow.com/questions/48324357/enable-mongo-authentication-using-docker-compose


michael
12.08.2018
06:52:25
Добрый день, может кто прояснить ситуацию:
На ubuntu не стоит postgres, но postgres используется в docker-compose контейнере, однако не смотря на то, что контейнер остановлен, при повторном запуске я получаю что порт 5432 уже используется, смотрю на вывод:
sudo netstat -ntpl:
Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1847/mysqld
tcp 0 0 127.0.0.1:63342 0.0.0.0:* LISTEN 4065/java
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 723/systemd-resolve
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1058/cupsd
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 1597/postgres
tcp 0 0 127.0.0.1:6942 0.0.0.0:* LISTEN 4065/java
tcp6 0 0 :::80 :::* LISTEN 1744/apache2
tcp6 0 0 ::1:631 :::* LISTEN 1058/cupsd
вижу что порт занят процессом postgres, так вот вопрос как так получилось, ведь докер контейнер остановлен и как исправить эту ситуацию в целом


nn
12.08.2018
11:21:09
зайкисолнышки, помогите, пожалуйста, я знаю, что вы очень хорошие:
есть три контейнера: какой-нибудь spam, ham и eggs. как сделать так, что бы к spam и ham мог обращаться только eggs и никто более?

Sergey
12.08.2018
11:22:25

nn
12.08.2018
11:23:00
в один нетворк запихнуть?
как это правильно гуглить, или хотя бы где читать? я просто материалы особо то найти не могу по этой теме...
еще очень странны вопрос: а можно к контейнеру прицепить mac-адрес?))

Twelfth
12.08.2018
11:32:51

Sergey
12.08.2018
11:33:14

Twelfth
12.08.2018
11:33:35

nn
12.08.2018
11:34:10
Ok Google
Docker network
В чем проблема?
мне потребовалось на осознание, как работает нетворкинг в докере >7 часов. хотя тема-то оказалось простейшей
фейспалм просто. (не хвастаюсь, не жалуюсь, просто думаю, может есть смысл для русского школяра сделать перевод документации на эту тему? ?)

Google

Sergey
12.08.2018
15:55:35

nn
12.08.2018
15:56:15

Sergey
12.08.2018
15:57:37

Евгений
12.08.2018
15:58:57


nn
12.08.2018
16:07:21
мэн, чесслово
у тебя стопицот ресурсов
НЕ ИЩИ ТЫ ГОТОВОЕ
изучи что есть, выяви с этого то что требуется и сделай
чув, вот представь:
делаешь ты такой проект, у которого сроки не просто горят, а сам сатана от них получает ожоги пятой степени.
нужно тебе найти что-то готовое на пару недел работы, что бы ну вот просто работало, хоть с костылями, но работало, а через месяц придется все равно пересматривать архитектуру всей системы.
и вот вопрос: что правильней такой ситуации — не осознавая сути за 1 день найти готове решение, или за неделю всей командой осознать целиком устройство части докера?
ежу понятно, что правильней погрузиться в тему целиком и понимать как она работает, а не рецепты и хаки искать, но, мать его, ну вот нет времени на это.


Sergey
12.08.2018
16:13:12
чув, вот представь:
делаешь ты такой проект, у которого сроки не просто горят, а сам сатана от них получает ожоги пятой степени.
нужно тебе найти что-то готовое на пару недел работы, что бы ну вот просто работало, хоть с костылями, но работало, а через месяц придется все равно пересматривать архитектуру всей системы.
и вот вопрос: что правильней такой ситуации — не осознавая сути за 1 день найти готове решение, или за неделю всей командой осознать целиком устройство части докера?
нуок
1. почему таски прилетают некомпетентному человеку это раз
2. что правильнее в такой ситуации: один раз где то по хауту собрать небезопасное\костыльное решение, или знать то, с чем ты работаешь и как сделать из этого эффективный продукт, а не выковыривать потом из этого говнокод
3. а если ты сам взялся за этот треш, то собсна вопрос, а нахрена, если ты не умеешь
4. если сроки горят, значит косяк в выстроенных бизнес процессах компании\заказчика, и это явно не проблема разработчика


nn
12.08.2018
16:15:38

Sergey
12.08.2018
16:16:34
а больше некому это что
проект на 1 человека?))

Twelfth
12.08.2018
16:58:21