Я создал приложение Docker Container на Azure, которое включает контейнер WordPress и контейнер MySQL. Когда я запускаю следующую команду:Подключиться к контейнеру Docker для WordPress
docker run ps
Я вижу два контейнера.
Я могу подключиться к файловой системе контейнера MySQL, используя эту команду:
docker run -i -t mysql:latest /bin/bash
Если я пытаюсь подключиться к WordPress контейнер файловой системы, используя ту же самую команду, например, ...
docker run -i -t wordpress:latest /bin/bash
... не работает. Вместо этого он дает мне это сообщение:
Вы забыли --link some_mysql_container: MySQL или установить внешнюю БД с -e WORDPRESS_DB_HOST = имя хоста: порт?
Имеет смысл Я предполагаю, что он хочет, чтобы я обращался к контейнеру MySQL. Но я пробовал разные версии --link и не могу заставить его работать.
Может ли кто-нибудь помочь мне с синтаксисом Docker? Я просто хочу внести некоторые изменения в файловую систему в этом контейнере.
Заранее благодарен!
Благодарим Вас за подробный ответ. К сожалению, это не работает для меня. Я получаю сообщение об ошибке «флаг предоставлен, но не определен: --entrypoint». Я проверил docker exec --help и не вижу --entrypoint как действительный вариант. Любые идеи почему? –
Возможно, вы используете устаревшую версию Docker. Что показывает «версия докеров»? – Thomasleveil
Клиент/API - 1,7.0/1.19. То же самое для сервера/API. –