LoginSignup
1
0

More than 3 years have passed since last update.

docker勉強 その①

Last updated at Posted at 2019-12-15

dockerの基本的なコマンドを覚える

dockerでubuntu18.04を構築して基本的なコマンドを覚える

dockerイメージを取得

ubuntu18.04のイメージを取得する。

$ docker pull ubuntu:18.04
18.04: Pulling from library/ubuntu
7ddbc47eeb70: Pull complete
c1bbdc448b72: Pull complete
8c3b70e39044: Pull complete
45d437916d57: Pull complete
Digest: sha256:6e9f67fa63b0323e9a1e587fd71c561ba48a034504fb804fd26fd8800039835d
Status: Downloaded newer image for ubuntu:18.04
docker.io/library/ubuntu:18.04

dockerイメージの確認

先ほど取得したubuntu18.04のイメージがあるか確認する。

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              18.04               775349758637        6 weeks ago         64.2MB

dockerイメージからコンテナを起動する

$ docker run -it -d --name ubuntu18-04 ubuntu:18.04
8389c53ba63b5c1a45ca256a6ec91cce6f1c3b889f12f1c4a6f64289b612ffea

option

  • -it:コンテナのプロセスにttyを割り当てる。(標準入出力の割り当て)
  • -d:コンテナをバックグラウンドで起動する
  • --name:コンテナに指定した名前をつける

コンテナの起動確認

$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
8389c53ba63b        ubuntu:18.04        "/bin/bash"         8 seconds ago       Up 6 seconds                            ubuntu18-04

dockerのubuntu18.04にアクセス

$ docker exec -it ubuntu18-04 /bin/bash
root@8389c53ba63b:/#

これでdockerのubuntu18.04で色々と操作ができる。exitで抜けれる。

コンテナの停止

ubuntu18.04を停止する。

$ $ docker stop ubuntu18-04
ubuntu18-04

停止しているか確認する。

$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
8389c53ba63b        ubuntu:18.04        "/bin/bash"         2 minutes ago       Exited (0) 40 seconds ago                       ubuntu18-04

停止したコンテナを再度起動する。

$ docker start ubuntu18-04
ubuntu18-04

コンテナの削除

ubuntu18.04を削除する。

$ docker rm ubuntu18-04
ubuntu18-04

$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

dockerイメージの削除

ubuntu18.04のイメージを削除する。

$ docker rmi ubuntu:18.04
Untagged: ubuntu:18.04
Untagged: ubuntu@sha256:6e9f67fa63b0323e9a1e587fd71c561ba48a034504fb804fd26fd8800039835d
Deleted: sha256:775349758637aff77bf85e2ff0597e86e3e859183ef0baba8b3e8fc8d3cba51c
Deleted: sha256:4fc26b0b0c6903db3b4fe96856034a1bd9411ed963a96c1bc8f03f18ee92ac2a
Deleted: sha256:b53837dafdd21f67e607ae642ce49d326b0c30b39734b6710c682a50a9f932bf
Deleted: sha256:565879c6effe6a013e0b2e492f182b40049f1c083fc582ef61e49a98dca23f7e
Deleted: sha256:cc967c529ced563b7746b663d98248bc571afdb3c012019d7f54d6c092793b8b

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

これで基本的なdockerのコマンドは覚えれたと思います。
次はdocker-composeやdockerでwebサーバーを構築し、ポートフォワーディングの設定などやろうと思います。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0