[root@m-k8s ~]# docker run -d --restart always nginx
1dd777593871aa573a0341a48c5562db517ca8e942aebcb2ece4ac23075aa5e2
[root@m-k8s ~]# docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS     NAMES
1dd777593871   nginx     "/docker-entrypoint.…"   7 seconds ago    Up 6 seconds    80/tcp    modest_dhawan

e.g) 생성된 컨테이너 삭제 명령어 : docker rm -f [container_name]

[root@m-k8s ~]# docker rm -f modest_dhawan
modest_dhawan
[root@m-k8s ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@m-k8s ~]#

 

 

컨테이너의 ports열의 80/tcp는 컨테이너 내부(80)로 전달될뿐 도커(80)는 도달이 불가능.

[root@m-k8s ~]# docker run -d -p80:80 --name 4glnginx --restart always nginx:latest
c21740847c1fc03350f45a40e1a410d6fbf7313014601442b5cf9076c31eb9ef
[root@m-k8s ~]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                               NAMES
c21740847c1f   nginx:latest   "/docker-entrypoint.…"   11 seconds ago   Up 10 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp   4glnginx

 

외부->호스트(80)->도커(80) 으로 전달되어 통신 가능.

 

중지된 컨테이너 모두 삭제(이미지 삭제 안함)
모든 도커 이미지 삭제(동작중인 컨테이너는 제외)

e.g 초기화

docker stop [id]

docker container prune

docker images prune -a     

# 컨테이너 내부에 이미지가 있기때문에, 컨테이너를 먼저지워야 깔끔하게 이미지도 지울수있다.

 

 

lab.

[root@m-k8s ~]# docker run -d -p8080:80 --name xg --restart always nginx:latest
4c0acc8ad8b5363857e09c7b6f97b2619f4c268489fe99344ed9f12b2af19ab2
[root@m-k8s ~]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS         PORTS                                   NAMES
4c0acc8ad8b5   nginx:latest   "/docker-entrypoint.…"   5 seconds ago   Up 4 seconds   0.0.0.0:8080->80/tcp, :::8080->80/tcp   xg

 

'IT > Cloud' 카테고리의 다른 글

Docker 바인드 마운트, 볼륨  (0) 2023.05.11
docker (jenkins 설치)  (0) 2023.05.10
docker(튜토리얼)  (0) 2023.05.10
kubernetes Playground(Test)  (1) 2023.05.10
IaC 인프라스트럭쳐  (0) 2023.05.10

+ Recent posts