参考
コマンドメモ
dockerをnginxで動かしてみる
# docker hub からpullして80portで起動
# webserverは任意のコンテナ名にすればよく、ここではwebserverを設定
docker run -d -p 80:80 –name webserver nginx
# dockerのプロセス確認(起動中のプロセスのみ)
docker container ls
# webブラウザでlocalhostにアクセス
…nginxが確認できた!
# 止める時
docker container stop webserver
# 動かす時
docker container start webserver
# コンテナの削除
docker container rm webserver
# イメージの削除
docker image rm {ID or IMAGE_NAME}
docker image rm nginx # (例) nginxのイメージを削除
##イメージの表示
docker image ls
# dockerのプロセス確認(起動していないプロセス含む)
docker container ls -a
## 気づいた点
※起動中のコンテナは削除できないようだ(エラーが出る)
rror response from daemon: You cannot remove a running container 4d2d7586c0737d96ea316972d6cca334ca139c8f9e7d5b39e48d0e9e795fea35. Stop the container before attempting removal or force remove
ログなど
docker run -d -p 80:80 –name webserver nginx
Unable to find image ‘nginx:latest’ locally
latest: Pulling from library/nginx
f7e2b70d04ae: Pull complete
08dd01e3f3ac: Pull complete
d9ef3a1eb792: Pull complete
Digest: sha256:98efe605f61725fd817ea69521b0eeb32bef007af0e3d0aeb6258c6e6fe7fc1a
Status: Downloaded newer image for nginx:latest
4d2d7586c0737d96ea316972d6cca334ca139c8f9e7d5b39e48d0e9e795fea35
まとめ
コンテナとイメージの違いがよわからない。まあ、たぶんイメージをもとに複数のコンテナを作成できるんだと思われる。
コメント