-
[Docker] Docker 설치부터 실행까지 기본 사용법 정리Server/Docker 2018. 9. 22. 16:40반응형
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.3Piravte registry push -docker push url:5000/mongo:3.6.3Docker Image로 컨테이너 실행시키기
$ docker run <옵션> <이미지 이름, ID> <명령> <매개 변수>
ex)
sudo docker run --name [컨테이너이름] -v [호스트경로]:[컨테이너경로] -p [호스트포트]:[컨테이너포트] -d 이미지:버전
Docker Option Listhttps://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 생성하기
Docker Registry 구축하기
https://khj93.tistory.com/entry/Docker-Private-Docker-Registry-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0
반응형'Server > Docker' 카테고리의 다른 글
[Docker] Private Docker Registry 구축하기 (0) 2018.09.22 [Docker] Docker run option 명령어 목록 (0) 2018.09.22 [Docker] Docker File을 이용하여 Docker Image만들기 (2) 2018.09.18 [Docker] Docker의 개념 및 핵심 설명 (2) 2018.09.03