본문 바로가기

PROGRAMMING/CI&CD

[Docker] 도커 시작하기4 - Network

생활코딩 Docker 입문수업 5

 

 

로컬 App에서 Docker 접근하기 위한 포트 설정

docker network port setting

앞에 포트 : host port

뒤에 포트 : container port 

 

port를 설정 해서 container run 

> docker run -p [host port]:[container port] [image name]

 

port & name 설정 해서 container run 

> docker run --name [container name] -p [host port]:[container port] [image name]

> 접속 방법 localhost:[container port]

 

Container에 명령어 실행하는 방법

 

1. Dashboard > Command 창을 열어서 여기서 명령어 실행

Container Dashboard

>_ 버튼을 누르면 CLI창이 나온다.

 

2. 로컬 Command 창에서 docker 명령어로 컨테이너를 지정하여 명령어 실행

> docker exec [container name] [명령어]

> 예제 docker exec ws3 pwd

 

위 예제의 경우 명령어를 실행할 때 마다 컨테이너를 지정해야 해서 귀찮다.

-it 옵션을 사용하면 한번의 컨테이너를 지정으로 이와 지속적으로 연결 할 수 있다.

> docker exec -it [container name] /bin/sh

> 이 뒤에 실행되는 명령어는 모두 위 컨테이너 안에서 실행된다.

 

컨테이너와 연결 끊기

> exit

> exit 수행 후 치는 명령어는 container가 아닌 host를 대상으로 실행된다.