컨테이너 생성 (create )
- 다운 받은 이미지를 이용하여 컨테이너 생성
# docker create 이미지명[:태그명]
$ docker create nginx
$ docker ps -a # 모든 컨테이너 조회
컨테이너 실행 ( start )
- 정지되어 있는 컨테이너를 실행
# docker start 컨테이너명 ( 컨테이너 ID)
$ docker start 컨테이너명
$ docker ps # 실행 중인 컨테이너 조회
# Nginx 컨테이너 중단 후 삭제하기
$ docker ps
$ docker stop {nginx를 실행시킨 Container ID(docker ps 에서 출력된 ID)} # 컨테이너 중단
$ docker rm {nginx를 실행시킨 Container ID}
$ docker image rm nginx # Nginx 이미지 삭제
컨테이너 생성 + 실행 ( run )
- 다운받은 이미지 바탕으로 컨테이너 생성 -> 컨테이너 실행
# docker run 이미지명[:태그명]
$ docker run nginx # 포그라운드에서 실행 (추가적인 명령어 조작을 할 수가 없음)
# Ctrl + C로 종료할 수 있음
백그라운드에서 컨테이너 실행시키기
- 백그라운드 와 포그라운드
- 백그라운드 : 내가 실행시킨 프로그램이 컴퓨터 내부적으로 실행되는 상태 -> 다른 프로그램 조작 가능
- 포그라운드 : 내가 실행시킨 프로그램의 내용이 화면에서 실행되고 출력되는 상태 -> 다른 프로그램 조작 불가능
$ docker run -d nginx # -d 를 이용하여 백그라운드에서 실행
호스트의 포트와 컨테이너의 포트를 연결하기
# docker run -d -p [호스트 포트]:[컨테이너 포트] 이미지명[:태그명]
$ docker run -d -p 4000:80 nginx
유저 <-(4000번 포트)-> 호스트 컴퓨터 <-(80번 포트)-> 컨테이너(Nginx)
[출처]
'서버 & 웹 개발 노트 > Docker' 카테고리의 다른 글
[ Docker ] 컨테이너 로그 조회 (0) | 2024.09.01 |
---|---|
[ Docker ] 컨테이너 조회/중지/삭제 (1) | 2024.09.01 |
[ Docker ] 이미지 다운로드/ 조회/ 삭제 (1) | 2024.08.31 |
[ Docker ] Nginx 설치 및 실행 (0) | 2024.08.31 |
[ Docker ] Docker, Container, Image 간단하게 정리 (0) | 2024.08.31 |