Open pySatellite opened 4 months ago
# 컨테이너 확인
$ sudo docker ps -a
$ sudo docker ps
# 컨테이너 삭제
$ sudo docker rm <name>
# 이미지 확인
$ sudo docker images
# 이미지 삭제
$ sudo docker rmi a8758716bb6a
$ sudo docker rmi hello-world
$ sudo docker run --name nginx-blog-1 \
-p 9051:80 nginx:1.25.3
$ sudo docker rmi nginx:1.25.3
Error response from daemon: conflict: unable to remove repository reference "nginx:1.25.3" (must force) - container 561b62492c2f is using its referenced image b690f5f0a2d5
$ sudo docker run --name some-nginx-1 \
-p 9051:80 -v /home/nori/code/docker-nginx/html:/usr/share/nginx/html:ro \
-d nginx
$ sudo docker exec -it some-nginx-1 bash
$ sudo docker commit some-nginx-1 nginx-vim
$ sudo docker tag nginx-vim pysatellite/nginx-vim:0.1.0
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx-vim latest 93ab6e6c9ffc 2 hours ago 248MB
pysatellite/nginx-vim 0.1.0 93ab6e6c9ffc 2 hours ago 248MB
nginx latest b690f5f0a2d5 3 months ago 187MB
$ sudo docker login
$ sudo docker push pysatellite/nginx-vim:0.1.0
The push refers to repository [docker.io/pysatellite/nginx-vim]
d542647d4152: Pushed
f205d290cd76: Mounted from library/nginx
2b28485849ea: Mounted from library/nginx
9f21a390e3f6: Mounted from library/nginx
06536efc503a: Mounted from library/nginx
84e0c9ef07d7: Mounted from library/nginx
83bdf27d9eaa: Mounted from library/nginx
fb1bd2fc5282: Mounted from library/nginx
0.1.0: digest: sha256:1a97679cd634cd66a59fdd46d7bc7b06612374ccbe713ac84ecdbb0fb4ddd491 size: 1990
$
ref : https://docs.docker.com/engine/reference/commandline/container_commit/
$ sudo docker pull pysatellite/nginx-vim:0.1.0
0.1.0: Pulling from pysatellite/nginx-vim
c57ee5000d61: Pull complete
9b0163235c08: Pull complete
f24a6f652778: Pull complete
9f3589a5fc50: Pull complete
f0bd99a47d4a: Pull complete
398157bc5c51: Pull complete
1ef1c1a36ec2: Pull complete
35e21b8aed9f: Pull complete
Digest: sha256:1a97679cd634cd66a59fdd46d7bc7b06612374ccbe713ac84ecdbb0fb4ddd491
Status: Downloaded newer image for pysatellite/nginx-vim:0.1.0
docker.io/pysatellite/nginx-vim:0.1.0
$ sudo docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
c57ee5000d61: Already exists
9b0163235c08: Already exists
f24a6f652778: Already exists
9f3589a5fc50: Already exists
f0bd99a47d4a: Already exists
398157bc5c51: Already exists
1ef1c1a36ec2: Already exists
Digest: sha256:84c52dfd55c467e12ef85cad6a252c0990564f03c4850799bf41dd738738691f
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
pysatellite/nginx-vim 0.1.0 93ab6e6c9ffc 3 hours ago 248MB
nginx latest b690f5f0a2d5 3 months ago 187MB
sudo docker stop $(sudo docker ps -a -q) sudo docker rm $(sudo docker ps -a -q) sudo docker rmi $(sudo docker images -q)
ref