[Docker] Docker 설치부터 실행까지 기본 사용법 정리
Docker 설치
$ curl -fsSL https://get.docker.com/ | sudo sh
$ service docker start
$ docker version
Docker Image Pull 받기
$ docker pull [Image Name]
※ Version 명시가 없을시 latest(최신버전)으로 Pull
※ Image 앞에 Url이 없을경우 default 로 DockerHub에서 pull 사설 레지스트리에서 받을시 앞에 Url 작성
Docker Image list 확인
$ docker images
Docker Image 삭제하기
$ docker rmi [이미지 이름]
Docker Image Push 하기
$ docker push [레지스트리url/이미지:버전]
Docker Image로 컨테이너 실행시키기
$ docker run <옵션> <이미지 이름, ID> <명령> <매개 변수>
ex)
sudo docker run --name [컨테이너이름] -v [호스트경로]:[컨테이너경로] -p [호스트포트]:[컨테이너포트] -d 이미지:버전
https://khj93.tistory.com/entry/Docker-Docker-option-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A9%EB%A1%9D
Docker List 확인 [컨테이너]
$ docker ps (실행중인 컨테이너만 확인)
$ docker ps - a (종료된 컨테이너까지 확인)
CONTAINER ID IMAGE COMMAND ..... PORTS NAMES
08d9361ea25f eclipse-mosquitto "/docker-entrypoint.…" ..... 0.0.0.0:1883->1883/tcp jovial_wright
Docker 컨테이너 log 확인
$ docker logs –f [컨테이너 이름]
Docker 컨테이너 내부 디렉토리 들어가기
$ docker exec -i -t [컨테이너 이름] bash
Docker 컨테이너 종료
$ docker kill [컨테이너이름]
Docker 종료된 컨테이너 실행시키기
$ docker start [컨테이너이름]
Docker 컨테이너 삭제
$ docker rm [컨테이너이름]
Docker란? 개념 및 핵심 정리
https://khj93.tistory.com/entry/Docker-Docker-%EA%B0%9C%EB%85%90
DockerFile을 작성하여 Image 생성하기
Docker Registry 구축하기
https://khj93.tistory.com/entry/Docker-Private-Docker-Registry-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0