DockerHubにPUSHする
1. UbuntuをPULLして独自コンテナを作成
$ docker pull ubuntu
$ docker run --name test-ubuntu -it -d ubuntu
123456a005d2c43bdd5bff61522d3d47dc8168afc1defc1a6c71595ea30fcd12
$ docker exec test-ubuntu bash -c "echo Hello > /tmp/test.txt"
2. 独自コンテナからイメージ作成
$ docker commit test-ubuntu my-ubuntu:latest
sha256:a7890cfbb51417b63a0ebfa9a09f46b291a51c17fabe6f521f98e0171f20a8a7
3. DockerHubにログイン
$ docker login
Username: *****
Password: *****
4. イメージにタグ付与してPUSH
$ docker tag my-ubuntu [DOCKERHUB_USERNAME]/my-ubuntu
$ docker push [DOCKERHUB_USERNAME]/my-ubuntu:latest
5. 確認
5.1 準備
$ docker rm -f test-ubuntu
$ docker rmi [DOCKERHUB_USERNAME]/my-ubuntu
5.2 確認
$ docker run -it -d --name my-ubuntu [DOCKERHUB_USERNAME]/my-ubuntu
$ docker exec my-ubuntu cat /tmp/test.txt
Hello