도커의 명령어들을 사용하기 위해서는 CMD 콘솔을 사용한다.
Windows PowerShell을 사용하여 centos 이미지를 조회한다.
[1] CentOS 이미지 조회하기
docker search centos
실행결과
[2] 이미지 가져오기 - 이미지는 최신 이미지를 내린다.
docker pull centos:latest
실행결과
[3] 이미지 목록확인
docker images
실행결과
이미지는 Docker 윈도우 프로그램에서 다음과 같이 확인 가능하다.
[4] 컨테이너 실행
다음과 실행하면 컨테이너가 생성이 되고 생성된 컨테이너는 독립적으로 실행 또는 중지시킬수 있다.
docker run -it --name [컨테이너이름] [이미지이름] /bin/bash
[옵션]
-i : 사용자 입출력 가능
-t : 가상터미널 환경 조성
-d : detach mode 로 실행(= 백그라운드 실행)
[5] 컨테이너 종료
exit 또는 Ctrl+d 를 사용해서 컨테이너를 정지시키고 종료시킬수 있다.
[6] 컨테이너를 관리하기 위한 명령어
# 실행중인 컨테이너 목록 조회
docker ps
# 정지된 컨테이너 목록까지 조회
docker ps -a
# 컨테이너 시작
docker start [컨테이너 ID] 또는 [컨테이너 이름]
# 컨테이너 정지
docker stop [컨테이너 ID] 또는 [컨테이너 이름]
# 컨테이너 재시작
docker start [컨테이너 ID] 또는 [컨테이너 이름]
# 컨테이너 접속
docker attach [컨테이너 ID] 또는 [컨테이너 이름]
# 컨테이너 내부의 명령 실행
docker exec [컨테이너 이름] [명려어] [매개변수]
# 컨테이너 삭제
docker rm [컨테이너 ID] 또는 [컨테이너 이름]
# 컨테이너 이미지 삭제
docker rmi [컨테이너 ID] 또는 [컨테이너 이름]
# 컨테이너 파일 꺼내기
docker cp [컨테이너 이름]:[경로] [호스트파일 생성 경로]
# 컨테이너 실행 이후 변경된 화일 확인
docker diff [컨테이너 이름]
[7] 컨테이너에 접속하고 빠져 나오기
# 방법1
docker attach {컨테이너이름}
# 이 경우 exit로 나오는 경우 컨테이너가 종료된다.
# 종료하지 않고 나오는 방법은 Ctrl + p -> Ctrl + q
# 방법2
docker exec -it {컨테이너 이름} /bin/bash
# 이 경우 exit로 나와도 컨테이너가 종료되지 않는다.
[8] 도커 프로그램에서 컨트롤
생성된 컨테이너에 마우스를 올리면 4개의 버튼이 나타난다. cli, start/stop, restart, delete 버튼이 나타나는데, start를 눌러 실행이된 경우에 cli와 restart버튼 이 활성화 된다. cli 버튼을 클릭하면 /bin/sh 콘솔창이 나타나서 CentOS를 직접 관리할 수 있게 된다.
도커를 윈도우에 설치하는 방법은 다음 글을 참조한다.
'Server > Docker' 카테고리의 다른 글
6.도커(Docker) - Elasticsearch(8.1.3), Kibana(8.1.3) 구성하기 (0) | 2022.04.27 |
---|---|
5. 도커(Docker) - NGINX 웹서버 설치 및 환경설정 (0) | 2022.04.20 |
4. 도커(Docker) CentOS 기본프로그램 설치 및 환경설정 (0) | 2022.04.05 |
3. 도커(Docker) CentOS 호스트명 바꾸기 (0) | 2022.04.04 |
1. 도커(Docker) 윈도우 10에 설치하기 (0) | 2022.04.03 |