#author("2021-06-06T07:04:57+09:00","default:ryuichi","ryuichi")
#author("2021-06-06T07:08:07+09:00","default:ryuichi","ryuichi")
* DockerHubにPUSHする [#lf914b6c]

** 1. UbuntuをPULLして独自コンテナを作成 [#ja3fbee4]

#shell(){{
$ docker pull ubuntu
$ docker run --name test-ubuntu -it -d ubuntu
  123456a005d2c43bdd5bff61522d3d47dc8168afc1defc1a6c71595ea30fcd12
$ docker exec test-ubuntu bash -c "echo Hello > /tmp/test.txt"
}}

** 2. 独自コンテナからイメージ作成 [#m13d70b4]

#shell(){{
$ docker commit test-ubuntu my-ubuntu:latest
  sha256:a7890cfbb51417b63a0ebfa9a09f46b291a51c17fabe6f521f98e0171f20a8a7
}}

** 3. DockerHubにログイン [#lfd076de]

#shell(){{
$ docker login
  Username: *****
  Password: *****
}}

- https://hub.docker.com/

** 4. イメージにタグ付与してPUSH [#p949d683]

#shell(){{
$ docker tag my-ubuntu [DOCKERHUB_USERNAME]/my-ubuntu
$ docker push [DOCKERHUB_USERNAME]/my-ubuntu:latest
}}

- タグ付与は必ず必要

** 5. 確認 [#g3042e7c]

*** 5.1 準備 [#a0887443]
#shell(){{
$ docker rm -f test-ubuntu
$ docker rmi [DOCKERHUB_USERNAME]/my-ubuntu
}}

*** 5.2 確認 [#xaa27526]

#shell(){{
$ docker run -it -d --name my-ubuntu [DOCKERHUB_USERNAME]/my-ubuntu
$ docker exec my-ubuntu cat /tmp/test.txt
  Hello
}}


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS