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
옵션 | 설명 |
---|---|
-d | detached 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.