Macで作業をしております。
DesktopにVagrantフォルダを作成し
vagrant up vagrant ssh
としております。
その後
docker pull mysql docker pull wordpress docker run --name mariadb -e MYSQL_ROOT_PASSWORD=mariadb -d mariadb docker run --name wordpress --link mariadb:mariadb -d -p 8080:80 wordpress
とすると
docker ps
コマンドでは
status up
されているのは確認できるのですが、
http://localhost:8080/
で確認すると動作していない状態が確認できます。
Dockerもvagrantもこれから勉強を始めていく段階なので、全くの初心者の質問で恐縮なのですが、
なにが原因でこうなるのかご教示頂ければありがたいです。
ちなみに
docker ps -a で状態を確認すると CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ************ wordpress:latest "docker-entrypoint.s 7 minutes ago Up 7 minutes 0.0.0.0:8080->80/tcp wordpress ************ mariadb:latest "docker-entrypoint.s 12 minutes ago Up 12 minutes 3306/tcp mariadb
となっております。
よろしくおねがいします
■追記
ご回答を頂いたあとに追記させて頂きました。
sudo docker run -d -it --name test-mysql -e MYSQL_ROOT_PASSWORD=password mysql sudo docker run -d -it --name test-wordpress --link test-mysql:mysql -p 8080:80 wordpress
とし、
sudo docker ps -a
を入力すると以下が表示されます
vagrant@ubuntu:~$ sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ************ wordpress:latest "docker-entrypoint.s 9 seconds ago Up 9 seconds 0.0.0.0:8080->80/tcp test-wordpress ************ mysql:latest "docker-entrypoint.s 49 seconds ago Up 49 seconds 3306/tcp, 33060/tcp test-mysql
その後、
sudo systemctl stop firewalld
とすると
sudo: systemctl: command not found
と返されます。
また
docker images
とすると
wordpress,mariadb,mysql,centos(すべてlatest)となっているのですが現在動いているモノ以外で
docker run
させることが必要なのか...煮詰まっています。
最後に頂いたアドバイスを元にVagrantfileは
config.vm.network "private_network", ip: "192.168.33.10"
(config.vm.networkの元々行頭にあった#は削除しました)
■追々記 ご参考になるかわからないのですが...
Vagrant haltすると
Connection to 127.0.0.1 closed.
とターミナルに表示されます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/18 12:11
退会済みユーザー
2020/04/18 12:25
2020/04/20 00:07