• 追加された行はこの色です。
  • 削除された行はこの色です。
#author("2020-09-21T23:34:45+09:00","default:ryuichi","ryuichi")
#author("2021-02-12T02:11:17+09:00","default:ryuichi","ryuichi")
* イメージの作成・一覧・削除 [#ldd49f45]

** イメージの作成 [#u7a4e3ae]

*** 全体 [#lcbef51a]
*** docker buildコマンド [#e8da82f0]

 $ docker build -f ./Dockerfile

 $ cd app_dir/                  # Dockefileのあるディレクトリに入る
 $ docker build -t myubuntu01 . # イメージ名を-tで指定する

*** 例 [#v5e91d5a]

 $vi Dockerfile
 --------------------------------------------
 FROM ubuntu
 
 RUN apt-get update && apt-get install -y \
     vim
 
 CMD echo 'Hello World'
 --------------------------------------------
 
 $ docker build -t myubuntu01 .
 
 $ docker images
 REPOSITORY          TAG                 IMAGE ID            CREATED              SIZE
 myubutu01           latest              abc1233c730a        6 minutes ago        96.6MB
 ubuntu              latest              def4564eee00        4 days ago           72.9MB
 
 $ docker run myubuntu01
 Hello World

*** 参考 [#n19837ff]

https://docs.docker.jp/engine/reference/commandline/build.html

** イメージの一覧 [#sf535f06]

 docker images

*** 参考 [#u6b0bf65]

https://docs.docker.jp/engine/reference/commandline/images.html

** イメージの削除 [#nb2668c7]

 docker rmi abc123      # イメージID abc123 を指定
 docker rmi myubuntu01  # イメージ名 myub.. を指定
 $ docker images
 REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
 httpd               latest              683a7aad17d3        3 weeks ago         138MB
 
 $ docker rmi 683a         # イメージID 683a を指定
 $ docker rmi httpd:latest # イメージ名 httpd.. を指定

*** コンテナが残っているイメージの削除 [#l83721e0]

 docker rmi abc123

- ただし、コンテナacb123はstopしている必要がある
- startしているコンテナのイメージを削除するには、まずそのコンテナをstopする

*** 全イメージの削除 [#k759cce5]

 docker rmi $(docker images -q)

*** 参考 [#q59097ba]

https://docs.docker.jp/engine/reference/commandline/rmi.html


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS