728x90
컨테이너 통신하기
1. 도커 컨테이너와 통신하기
- 도커 컨테이너는 기본적으로 독릭적인 환경에서 실행되기 때문에 컨테이너 밖에서 접근할 수 없다.
- 컨테이너와 통신하기 위해서는 컨테이너를 가동시키면서 'p' 옵션을 사용하여 호스트의 포트와 컨테이너의 포트를 설정해야 한다.
-p [host_port]:[container_port]
- 이 설정은 호스트에서 사용 중인 포트와 겹치지 않아야 한다.
- 예시
docker run --name test1 -d httpd
docker run --name test2 -d -p 8080:80 httpd
/*
* --name test1 : test1이라는 이름으로 컨테이너 생성
* -d : 백그라운드로 동작
* -p 8080:80 : 호스트의 포트는 8080, 컨테이너의 포트는 80으로 설정
* httpd: 아파치 하이퍼텍스트 전송 프로토콜 서버를 설치
*/
- 결과
- localhost:8080 접속하면
잘 된 것을 볼 수 있다.
- 참고
https://www.youtube.com/watch?v=v6KJAovryCo&list=PLlTylS8uB2fDLJRJCXqUowsOViG-ZKnWy&index=5
728x90
'개발 > Docker' 카테고리의 다른 글
[Docker] 도커 컴포즈(Docker-compose) 작성하기 (0) | 2022.12.31 |
---|---|
[Docker] 도커파일(Dockerfile) 작성하기 (0) | 2022.12.30 |
[Docker] 컨테이너 구조 및 커맨드 사용법 (0) | 2022.12.21 |
[Docker] React 프로젝트를 Docker를 이용해서 배포하기 (1) | 2022.10.06 |
[Docker] Spring 프로젝트를 Docker를 이용해서 배포하기 (1) | 2022.10.05 |