< 도커 기본 명령어 차례 >
● 시스템 명령
docker version
docker system info
docker system df
docker system prune
docker login
locker logout
●이미지 관리 명령
docker pull
docker image ls
docker images
docker image inspect
docker image tag
docker push
docker search
docker image rm
docker image prune
docker container commit
● 컨테이너 실행 및 조작 관련 명령
docker container create
docker container run
docker container attach
docker container exec
● 컨테이너 정보 확인 명령
docker container ps
docker container stats
docker container inspect
docker container top
docker container port
docker container diff
docker container logs
docker container ls
● 컨테이너 관리 명령
docker container stop
docker container start
docker container kill
docker container restart
docker container prune
docker container pause
docker container unpause
docker container rename
docker container cp
● 컨테이너/이미지 백업 명령
docker container export
docker container import
docker image save
docker image load
● 네트워크 명령
docker network ls
docker network create
docker network connect
docker network disconnect
docker networkinspect
docker network rm
brctl show
● 볼륨 명령
docker volume create
docker volume ls
docker volume rm
docker volume prune
docker volume inspect
docker version
설명
- 설치한 도커의 버전 정보 확인
- root로 실행해야 함
- 도커 데몬이 내려간 경우, Server: Docker Engine 부분이 제대로 나오지 않음.
- Client 엔진은 도커 명령어를 쓰는 환경 같은 것이며, Server가 실제 도커 데몬이다.
- Version: 19.03.5 은 연월일과 동일하다. (19년 3월 5일)
- Go version : go라는 언어로 도커를 만들었음.
옵션
- 미확인
예시
docker system info
설명
- 도커 실행환경 정보 확인
- 아래에 warning 등의 메시지가 나올 수 있는데, 확인해서 해결해 줘야 함.
옵션
- 미확인
예시
Containers: 0 - 컨테이너 수
Images: 1 - 이미지 수
Server Version: 19.03.5 - 도커 버전
Storage Driver: overlay2 - 스토리지 드라이버 종류
Volume: local - 로컬 파일시스템 /루트를 사용한다는 것
Network: bridge host ipvlan macvlan null overlay - 여러종류의 네트워크들
Swarm: inactive - 도커 스웜은 안쓰고 있음
OSType: linux - 운영체제 종류
Architecture: x86_64 - 아키텍쳐
CPUs: 8 - 호스트OS의 코어 수
Total Memory: 7.625GiB - 호스트OS의 메모리 양
docker system df
설명
- 도커 디스크 사용 상태 확인
옵션
-v : 이미지별, 컨테이너별, 볼륨별 정보 등을 상세히 확인
예시
docker system prune
설명
- 사용하지 않는 이미지, 컨테이너, 볼륨, 네트워크 등을 일괄 삭제한다.
옵션
--all, -a | 사용하지 않는 리소스를 모두 삭제 |
--force, -f | 강제적으로 삭제 |
예시
docker login
설명
- 도커 허브 레포지토리를 사용하기 위해 로그인이 필요하다.
- docker login [옵션] [서버]
- 옵션을 지정하지 않으면 사용자명과 비밀번호를 물어본다.
- 서버명을 지정하지 않으면 도커 허브에 자동으로 액세스된다.
옵션
--password, -p | 비밀번호 |
--username, u | 사용자명 |
예시
docker logout
설명
- 도커 허브 로그인한 것을 로그아웃한다.
- docker logout [옵션] [서버]
- 서버명을 지정하지 않으면 도커 허브에 자동으로 액세스된다.
옵션
--password, -p | 비밀번호 |
--username, u | 사용자명 |
예시
'Docker Basic' 카테고리의 다른 글
[Docker Basic] 08. Docker 기본 명령어 - 컨테이너 실행 및 조작 관련 명령 (0) | 2020.04.10 |
---|---|
[Docker Basic] 07. Docker 기본 명령어 - 이미지 관리 명령 (0) | 2020.04.09 |
[Docker Basic] 05. 리눅스에 도커 설치하기 (0) | 2020.04.09 |
[Docker Basic] 04. 도커 레지스트리와 도커허브 (0) | 2020.03.31 |
[Docker Basic] 03. 도커 이미지의 이해 (0) | 2020.03.30 |