백엔드/docker

Docker CLI

테오구 2022. 1. 7. 11:56
728x90

Precaution

  • Ubuntu 운영체제로 실습을 진행하는 경우, 관리자 권한(sudo)으로 Docker 명령어를 실행해야 합니다.
  • 실습 과정에서 permission denied 메시지가 포함된 오류를 만난다면, sudo 를 명령어 앞에 붙여서 관리자 권한을 부여합니다.

도커 이용하기

  • 레지스트리(Registry)
    • Docker Hub : https://hub.docker.com/
    • 도커 이미지를 관리하는 공간입니다.
    • 특별히 다른 것을 지정하지 않는다면, 도커 허브(Docker Hub)를 기본 레지스트리로 설정합니다.
    • 레지스트리는 Docker Hub, Private Docker Hub, 회사 내부용 레지스트리 등으로 나뉠 수 있습니다.
  • 레포지토리(Repository)
    • 레지스트리 내에 도커 이미지가 저장되는 공간입니다.
    • 이미지 이름이 사용되기도 합니다.
    • GitHub의 레포지토리와 유사하게 생각하시면 됩니다.
  • 태그(Tag)
    • 같은 이미지라고 할지라도 버전 별로 안의 내용이 조금은 다를 수 있습니다.
    • 해당 이미지를 설명하는 버전 정보를 주로 입력합니다.
    • 특별히 다른 것을 지정하지 않는다면 latest 태그를 붙인 이미지를 가져옵니다.

Docker CLI 명령어

docker (images) pull : image를 레지스트리로 부터 다운로드

docker images: 다운받은 image 리스트 확인

docker (container) run httpd : 'httpd' image 실행

docker (container) ps : List containers

docker run  --name ws2 httpd : ws2라는 이름의 컨테이너

docker stop ws2: ws2 컨테이너 중지

docker ps -a : status 상관없는 모든 컨테이너 보기

docker start ws2 : 중지한 컨테이너 ws2 다시 실행

docker logs ws2 : log보기

docker logs -f ws2 : log의 변화 실시간 출력

docker rm ws2 :  컨테이너 remove. docker stop ws2 이후 remove

docker rm --force: stop하지 않고도 컨테이너 remove

docker rmi : image 삭제

728x90

'백엔드 > docker' 카테고리의 다른 글

Docker 컨테이너에 파일을 복사하기  (0) 2022.01.07
docker  (0) 2022.01.07