Ответ Docker об ошибке от демона: Не удается запустить контейнер - PullRequest
0 голосов
/ 10 октября 2018

Мне нужна помощь.У меня проблема с докером.Моя ОС - Centos 6. tnx

$ sudo docker run -it --name atom-mysql -p 3310: 3306 -e MYSQL_ROOT_PASSWORD = root -d mysql / mysql-server: 5.5.44

Невозможно найти образ 'mysql / mysql-server: 5.5.44' локально 5.5.44: извлечение из mysql / mysql-server

8c3e49cb06dc: завершение 90fed8b1ceab: завершение 8a2b759d9dd8: полное завершение 33529391d37: полное извлечение 33529391d37:полный 4268ebc0501a: Вытяните полный 71c6842c97e5: Вытяните полный 80c90f40a6e5: Вытяните полный 0be01ae3bd72: Вытяните полный b1b23a5825ac: Вытяните полный d4b9b32ae2f0: Уже существует Digest: sha256: 64c6209e62002209ea3f35125bf6e10f9f4807a3a80bc1f3730c8b8313dad457 Статус: Загружено новее изображение для MySQL / MySQL-сервера: 5.5.44 264a844c0f2b6e7f6a9fff872d401709216fb5704d24225233972f0719e52b6c

1008 * Ошибка ответа от демона: Не удается запустить контейнер 264a844c0f2b6e7f6a9fff872d401709216fb5704d24225233972f0719e52b6c: сбой iptables: фильтр iptables -t -A DOCKER!-i docker0 -o docker0 -p tcp -d 172.17.0.4 --dport 3306 -j ПРИНЯТЬ: iptables: нет цепочки / цели / совпадения с этим именем.(статус выхода 1)

1 Ответ

0 голосов
/ 10 октября 2018

Похоже, вам не хватает правил брандмауэра Docker.Docker создает собственные цепочки iptables с именем DOCKER *.Вы можете увидеть это по команде iptables -L

...
Chain DOCKER (4 references)
...
Chain DOCKER-ISOLATION-STAGE-1 (1 references)
...
Chain DOCKER-ISOLATION-STAGE-2 (4 references)
...
Chain DOCKER-USER (1 references)
...

Если вы не видите хотя бы цепочку DOCKER, вам нужно выяснить, почему вы упускаете это.Попробуйте перезапустить службу Docker для повторного запуска правил iptables для Docker:

service docker restart

Но имейте в виду, что это действие остановит все работающие контейнеры .

...