# nginxコンテナイメージをダウンロード
docker pull nginx
# イメージの確認
docker images nginx
# 起動
docker run -it nginx /bin/sh
# コンテナ内での操作
#
# ls
# echo test > ./test.txt
# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys test.txt tmp usr var
#
exit
# コンテナIDの確認
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c4565c68684c nginx "/bin/sh" 2 minutes ago Exited (0) About a minute ago bold_boyd
# コンテナの起動
docker start 4bdaec0d8d47
4bdaec0d8d47
# イメージの作成
docker commit 4bdaec0d8d47 nginx-test
sha256:e0681ddc5a53d10bd505efaaa676ff8d863a806d8ddd160353abdc4bd2a845cc
# コンテナへの接続
docker attach 4bdaec0d8d47
# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys test.txt tmp usr var
#
# DockerHubへログイン
docker login
# Pushしたいイメージの確認
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx-test latest e0681ddc5a53 48 seconds ago 127MB
# タグ名の変更
docker tag e0681ddc5a53 yuta0910/test:nginx-test
# レジストリへのアップロード
docker push yuta0910/test:nginx-test
