반응형
container port binding
이전 글에 이어서
이미 생성 되고 nginx 도 설치한 container 에 포트 바인딩을 안했네요.
이때는 container 를 commit 해서 image 를 만들고
다시 docker run 으로 container 를 생성해야 합니다.
1. 현재 container 를 docker image 로 만들기
docker commit [container id] [imageName]:[tagName]
# 일단 container id 확인.
$ docker ps -a
# docker container 를 image 로 생성
$ docker commit db4 centos-nginx:1
# 생성된 image 확인
$ docker images
2. image 를 이용해서 container 재실행 with port option
docker run -it -p [외부port]:[컨테이너 내부port] --name [컨테이너 이름] [image id] /bin/bash
container 내부에서 nginx 를 입력하고 ctrl+p, ctrl+q 를 연속으로 눌러서 container 밖으로 나옵니다.
그리고 docker 외부의 PC 의 웹 브라우저를 실행해서 localhost:8080 을 입력해 봅니다.
docker container 의 nginx 기본 페이지가 떳습니다.
단순히 nginx 만 필요한 docker container 이면 굳이 centos 를 이미지로 받지않고
nginx image 를 받아서 docker container 로 사용하면 됩니다.
728x90
반응형
'Docker, k8s' 카테고리의 다른 글
[Docker] Nginx + React + Docker 컨테이너 실행 (0) | 2020.03.28 |
---|---|
[Docker] Docker cp : host 에서 Container 로 file copy (4) | 2020.03.27 |
[Docker] docker Centos 에 nginx 설치 (0) | 2020.03.27 |
[Docker] window 에서 도커 centos container 실행 (2) | 2020.03.27 |
[Docker] 도커. Window 에 설치하기. 오류해결방법 (4) | 2020.03.26 |
댓글