우노
[Docker] Container 생성, 접속, 삭제 본문
이미지를 사용해 컨테이너 생성
명령어 구조
docker run [옵션] [컨테이너이름] [옵션] [이미지[:TAG|@DIGEST]] [명령어] [매개변수]
사용 예1
docker run --name kubia-container -p 8080:8080 -d kubia
사용 예2
docker run --name unho-spark -it kmubigdata/ubuntu-spark bash
옵션
- -d
- detached mode 흔히 말하는 백그라운드 모드
- -p
- 호스트와 컨테이너의 포트를 연결 (포워딩)
- -v
- 호스트와 컨테이너의 디렉토리를 연결 (마운트)
- -e
- 컨테이너 내에서 사용할 환경변수 설정
- -name
- 컨테이너 이름 설정
- -rm
- 프로세스 종료시 컨테이너 자동 제거
- -it
- -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션
- -link
- 컨테이너 연결 [컨테이너명:별칭]
- -d
컨테이너 접속
명령어 구조
docker exec -it [컨테이너이름] [명령어] [매개변수]
사용 예
docker exec -it unho-spark bash
컨테이너 중지 및 삭제
컨테이너 중지
docker stop [컨테이너명]
컨테이너 삭제
docker rm [컨테이너명]
'DevOps > Docker' 카테고리의 다른 글
[Docker] AWS EC2에서 Docker를 이용한 Apache 웹서버 구축 (2) | 2020.10.03 |
---|---|
[Docker] Image 생성 및 삭제 (0) | 2020.07.16 |
[Docker] AWS EC2 Docker 설치 (Linux, Ubuntu) (0) | 2020.07.02 |
[Docker] Network 생성 (0) | 2020.07.02 |
[Docker] docker cp (0) | 2020.07.02 |
Comments