Myログ

自分のためのブログ。

Dockerのさわり

sudo yum update -y
sudo yum install -y docker
sudo service docker start
sudo usermod -a -G docker ec2-user
#いったんログアウトして、再ログインして権限リロード

docker images
docker pull learn/tutorial
docker images

docker pull centos:latest
docker run centos /bin/echo ok

docker run -i -t -d centos /bin/bash
docker ps
docker attach ${imageid}
#抜ける場合
ctrl + p, q
#※終了する場合はexitで抜ける

docker kill 02bf5c9fe616

docker ps -a
docker rm ${id}
docker images
docker rmi ${id}

#-------------------------------------------------------------------------------
#
#-------------------------------------------------------------------------------
docker run -i -t -d centos /bin/bash
docker run -i -t -d centos /bin/bash
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
46b420283679 centos "/bin/bash" About a minute ago Up About a minute infallible_raman
72c1e29e3743 centos "/bin/bash" About a minute ago Up About a minute youthful_swirles

docker attach 46b420283679
yum install iproute
ip addr

#コンテナのIPを調べる
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 46b420283679
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 72c1e29e3743

docker attach 46b420283679
docker ps
docker commit ${id} ${imagename}
docker login
docker push ${imagename}
docker pull ${imagename}
docker logout

以下のサイトの内容をもとに自身で検証したいと思う。
https://qiita.com/tifa2chan/items/7dcbba382883dce7f4fb#_reference-bb369069890a095ac61e