클라우드를 하다보니 단순 EC2만 사용하는 것이 아닌 컨테이너도 알아야 하기에 Docker를 공부하다 기초적인 명령어는 정리를 해야겠다는 생각에 정리한 내용입니다.
(기본적으로 docker 는 root 권한이 있어야 합니다.)
Docker 버전 확인
- #docker version
Docker 실행 환경 확인
-# docker system info
Docker 디스크 용량 확인
- #docker system df (상세 용량확인 옵션 -v)
Docker 이미지 목록
- #docker images
Docker 이미지 받기
-#docker pull [이미지 이름:버전]
- 버전 : latest를 입력하면 받고자 하는 이미지의 최신 이미지를 받을 수 있음.
Dcoker 이미지 삭제
-#docker rmi [Option] [이미지 ID]
- Option에 -f를 입력할 경우 강제 삭제 가능.
Docker 컨테이너 실행
-#docker run [option] images[:Tag@Digest] [Command] .....
예시 > docker run -i -t ubuntu:16.04 /bin/bash
상세한 옵션은 docker run --help에서 확인 가능
Docker 컨테이너 확인
-#docker ps [option]
- Option에 -a 입력시 중지된 컨테이너까지 확인 가능.
Dcoker 컨테이너 시작, 재시작, 중지, 접속
- 시작 : docker start [컨테이너 ID 또는 name]
- 재시작 : docker restart [컨테이너 ID 또는 name]
- 중지 : docker stop [컨테이너 ID 또는 name]
- 접속 : docker attach [컨테이너 ID 또는 name]
Docker 컨테이너 삭제
-#docker rm [컨테이너 ID 또는 name]
- 컨테이너 강제 삭제시 옵션으로 -f 입력
오랜만에 서버에 접속하여 Docker를 확인하는데 계속 아래와 같은 오류 메시지가 발생하였습니다.
"Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?"
위 에러 메시지는 메시지에 나와 있듯이 docker 서비스가 구동되어 있지 않을 경우에 나오는 메지시 입니다.
서버에서 다음 명령어로 docker 서비스가 구동되어 있는지 확인 합니다.
$ systemctl status docker.service
다음과 같이 inactive가 되어 있는지 확인하고 active가 되어 있지 않다면 서비스를 시작해야 합니다.
$ systemctl start docker.service
$ systemctl enable docker.service
이제 서버가 재구동 되면 다시 docker 서비스를 구동시키지 않아도 재동으로 실행이 될것 입니다.
'IT > 하려고 하는 클라우드' 카테고리의 다른 글
[AWS] AWS CloudWatch 설정시 기본 모니터링 항목 (0) | 2021.08.21 |
---|---|
[AWS] EC2 서버 Root Volume 확장 (0) | 2021.08.21 |
[AWS] 자동 Partitioning 구성 (0) | 2021.08.21 |
[AWSA] Athena를 이용한 VPC Flow Log 조회 (0) | 2021.08.21 |
[AWS ] AWS Root 사용자 (0) | 2021.08.21 |
댓글