ってエラーにお困りの皆さん、こ…
docker-composeって結局何なのか。
前提
Dockerの学習として ・Docker & docker-compose のインストール ・docker-compose.ymlの作成 ・docker-compose.ymlのディレクトリに移動後、
sudo docker-compose up -d
を実行し、WORDPRESSやPHPMYADMINなどを動かしてみた・・・。
ここまでは簡単に出来たが、これってDockerを使っているということなのだろうか。
Dockerfileとか一切触れてないんだけど。
dockerのimageって何だったっけ
イメージのリストを確認
WORDPRESSとPHPMYADMINを立ち上げた状態で
sudo docker images
なんてやってみると以下のような表示になる。
これは今までに取得した「イメージの一覧」だろう。
稼働しているコンテナの確認
では、現在のコンテナの稼働状況を確認するために
sudo docker ps
とすると、
こんな感じになる。
ちょっと見にくいので表にまとめると
CONTAINER ID | IMAGE | COMMAND | CREATED | STATUS | PORTS | NAMES |
---|---|---|---|---|---|---|
33860c 12f390 |
wordpress:latest | “docker-entrypoint.s…" | 19 hours ago | Up 18 minutes | 0.0.0.0:8080->80/tcp, :::8080->80/tcp | project_wordpress_1 |
f843ef 01e2b2 |
phpmyadmin/ phpmyadmin:latest |
“/docker-entrypoint.…" | 19 hours ago | Up 18 minutes | 0.0.0.0:8888->80/tcp, :::8888->80/tcp | project_phpmyadmin_1 |
2a3cf5 c5357c |
mysql:5.7 | “docker-entrypoint.s…" | 19 hours ago | Up 18 minutes | 3306/tcp, 33060/tcp | project_db_1 |
こんな感じになっている。 稼働しているコンテナは3つ、ということだろうか。 イメージからコンテナを作成後、稼働している状態。
チュートリアルで作ってみた"Hello-world"コンテナは稼働していない。
sudo docker ps -a
とすると確認できる。
docker pull なんとか
みたいなのをした事が無いがこれは
sudo docker-compose up -d
ってやった時にdocker-compose.ymlの設定通りにされているんだろうな。
コンテナの稼働
docker start IDまたはNAME
ってやると起動するらしい。
mysqlを稼働させたかったら今回の場合は
docker start 2a3cf5c5357c
とかってことだ。
コンテナの停止
逆に停止は
docker stop 2a3cf5c5357c
みたいな感じ。
もうちょっと慣れてみようと思う。Vagrantと全然違うわ。
ディスカッション
コメント一覧
まだ、コメントがありません