Yanor.net/
Wiki
Blog
GitHub
Sandbox
開始行:
* DockerHubにPUSHする [#lf914b6c]
** 1. UbuntuをPULLして独自コンテナを作成 [#ja3fbee4]
#shell(){{
$ docker pull ubuntu
$ docker run --name test-ubuntu -it -d ubuntu
123456a005d2c43bdd5bff61522d3d47dc8168afc1defc1a6c71595...
$ docker exec test-ubuntu bash -c "echo Hello > /tmp/test...
}}
** 2. 独自コンテナからイメージ作成 [#m13d70b4]
#shell(){{
$ docker commit test-ubuntu my-ubuntu:latest
sha256:a7890cfbb51417b63a0ebfa9a09f46b291a51c17fabe6f52...
}}
** 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]...
$ docker exec my-ubuntu cat /tmp/test.txt
Hello
}}
終了行:
* DockerHubにPUSHする [#lf914b6c]
** 1. UbuntuをPULLして独自コンテナを作成 [#ja3fbee4]
#shell(){{
$ docker pull ubuntu
$ docker run --name test-ubuntu -it -d ubuntu
123456a005d2c43bdd5bff61522d3d47dc8168afc1defc1a6c71595...
$ docker exec test-ubuntu bash -c "echo Hello > /tmp/test...
}}
** 2. 独自コンテナからイメージ作成 [#m13d70b4]
#shell(){{
$ docker commit test-ubuntu my-ubuntu:latest
sha256:a7890cfbb51417b63a0ebfa9a09f46b291a51c17fabe6f52...
}}
** 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]...
$ docker exec my-ubuntu cat /tmp/test.txt
Hello
}}
ページ名: