본문 바로가기

Development/Docker

[Docker]3. 간단한 애플리케이션과 도커 이미지 만들기

1. 컨테이너에서 실행할 코드 작성

2. 코드 파일 Dockerfile로 만들기

3. Dockerfile로 도커 이미지 빌드하기

$ sudo docker image build -t example/echo:latest .

4. 도커 이미지 조회

$sudo docker image ls

5. 도커 컨테이너 실행

5.1 포어그라운드 실행

$ sudo docker container run -p example/echo:latest

5.2 백그라운드 실행

$ sudo docker container run -d -p example/echo:latest

 

6. 도커 컨테이너 정지

$ sudo docker container stop $(sudo docker container ls --filter "ancestor=example/echo" -q)

7. 도커 컨테이너 포트 포워딩

- 호스트 머신의 포트를 컨테이너 포트와 연결해 컨테이너 밖에서 온 통신을 컨테이너 포트로 전달하는 것.

$ sudo docker container run -d -p 9000:8000 example/echo:latest

$ sudo docker container ls