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

앞에 포트 : 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 창을 열어서 여기서 명령어 실행

>_ 버튼을 누르면 CLI창이 나온다.
2. 로컬 Command 창에서 docker 명령어로 컨테이너를 지정하여 명령어 실행
> docker exec [container name] [명령어]
> 예제 docker exec ws3 pwd
위 예제의 경우 명령어를 실행할 때 마다 컨테이너를 지정해야 해서 귀찮다.
-it 옵션을 사용하면 한번의 컨테이너를 지정으로 이와 지속적으로 연결 할 수 있다.
> docker exec -it [container name] /bin/sh
> 이 뒤에 실행되는 명령어는 모두 위 컨테이너 안에서 실행된다.
컨테이너와 연결 끊기
> exit
> exit 수행 후 치는 명령어는 container가 아닌 host를 대상으로 실행된다.
'PROGRAMMING > CI&CD' 카테고리의 다른 글
| [GITHUB] SpringBoot 프로젝트 Github Action으로 EC2에 Docker 배포하기 (0) | 2024.05.05 |
|---|---|
| [GITHUB] Github Action으로 EC2 접근 에러 ssh.ParsePrivateKey: ssh: no key found (0) | 2024.04.30 |
| [Docker] 도커 시작하기3 - CLI Command (0) | 2024.01.04 |
| [Docker] 도커 시작하기2 - Docker Install (0) | 2024.01.04 |
| [Docker] 도커 시작하기1 (1) | 2024.01.03 |