Post

Docker 설치 및 사용 방법

CentOS 7 기준 설치 후 실행 방법

1
2
3
4
5
$ sudo yum install docker -y
$ sudo systemctl enable docker
$ sudo systemctl start docker
$ sudo docker version
$ sudo docker ps


Docker 기본 사용법

컨테이너 실행

1
$ sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=xxxxxxxx" -p 1433:1433 --name mssqlDevOri -d microsoft/mssql-server-windows-developer
옵션설명
-ddetached mode 흔히 말하는 백그라운드 모드
-p호스트와 컨테이너의 포트를 연결 (포워딩)
-v호스트와 컨테이너의 디렉토리를 연결 (마운트)
-e컨테이너 내에서 사용할 환경변수 설정
–name컨테이너 이름 설정
–rm프로세스 종료시 컨테이너 자동 제거
-it-i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션
–link컨테이너 연결 [컨테이너명:별칭]

이미지 다운 받기

1
$ sudo docker pull <이미지 이름>:<태그>

이미지 출력, 삭제

1
2
$ sudo docker images
$ sudo docker rmi <이미지 이름>:<태그>

컨테이너 목록 출력

1
$ sudo docker ps
옵션설명
-a정지된 컨테이너 까지 모두 출력

컨테이너 시작, 재시작, 정지, 삭제

1
2
3
4
$ sudo docker start <컨테이너 이름 혹은 ID>
$ sudo docker restart <컨테이너 이름 혹은 ID>
$ sudo docker stop <컨테이너 이름 혹은 ID>
$ sudo docker rm <컨테이너 이름 혹은 ID>

컨테이너 접속

1
$ sudo docker attach <컨테이너 이름 혹은 ID>

console console에서 나오기 위해서는 Ctrl+P Ctrl+Q 를 입력하여 컨테이너를 정지 하지 않고 빠져나옵니다. exit 또는 Ctrl+D는 컨테이너를 정지시키고 빠져 나올 수 있습니다.

This post is licensed under CC BY 4.0 by the author.