티스토리 뷰

Docker 설치


$ curl -fsSL https://get.docker.com/ | sudo sh

$ service docker start

$ docker version


설치 참...쉽다.. docker 설치 후 시작한 다음 정상적으로 설치 되었나 확인을 해보면 됩니다.



Docker Image Pull 받기


$ docker pull [Image Name]


Docker 이미지 내역은 Docker Hub에서 확인 할 수 있다. - https://hub.docker.com/
※ DockerHub 에서 Official 이 공식 배포 버전입니다.

※ Version 명시가 없을시 latest(최신버전)으로 Pull

※ Image 앞에 Url이 없을경우 default 로 DockerHub에서 pull 사설 레지스트리에서 받을시 앞에 Url 작성


Docker Image list 확인


$ docker images


Docker Image 삭제하기


docker rmi [이미지 이름]


※이미지 삭제시 뒤에 버전까지 명시 해야합니다. 버전 생략시 latest 최신 버전으로 삭제

Docker Image Push 하기


docker push [레지스트리url/이미지:버전]


ex) Docker Hub push - docker push mongo:3.6.3
     Piravte registry push -docker push url:5000/mongo:3.6.3

Docker Image로 컨테이너 실행시키기


$ docker run <옵션> <이미지 이름, ID> <명령> <매개 변수>


ex)

sudo docker run --name [컨테이너이름] -v [호스트경로]:[컨테이너경로] -p [호스트포트]:[컨테이너포트] -d 이미지:버전


Docker Option List 

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 ps 시 나오는 NAMES 입니다.

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 생성하기

https://khj93.tistory.com/entry/Docker-Docker-File-%EC%9E%91%EC%84%B1%ED%95%98%EA%B8%B0-%EB%AA%85%EB%A0%B9%EC%96%B4


Docker Registry 구축하기

https://khj93.tistory.com/entry/Docker-Private-Docker-Registry-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0

댓글
댓글쓰기 폼