본문 바로가기

Docker

Docker 시작하기

도커 사이트 https://www.docker.com/

도커 허브 사이트 https://hub.docker.com/

인증된 이미지들 찾기 https://hub.docker.com/search?certification_status=certified&type=image

가상 머신과는 다르게 도커는 os를 새로 띄우지 않고 프로세스를 격리한다. os를 통째로 설치하는 것보다 용량이 준다.

이미지 : 실행 파일, 라이브러리 조합된 이미지

컨테이너 : 이미지 기반으로 실행된 것

도커 이미지 목록 확인

docker images

설치할 수 있는 우분투 이미지 목록 확인

docker search ubuntu

우분투 이미지 설치

docker pull ubuntu:14.04

컨테이너 생성과 실행 그리고 접속

docker run -i -t ubuntu:14.04 /bin/bash

-i는 interactive : 입출력

-t는 가상 터미널 환경 애뮬레이션

/bin/bash는 우분투 컨테이너 내 메인 실행 파일

컨테이너 목록 확인(-all을 종료된 프로세스까지 확인)

docker ps --all

도커 실행

docker start {컨테이너 이름}

도커 접속

docker attach {컨테이너 이름}

컨테이너 종료 없이 빠져나오기

ctrl + p + q

컨테이너 종료하면서 bash 빠져나오기

exit, ctrl + d

컨테이너 종료

docker stop {컨테이너 이름}

컨테이너 삭제

docker rm {컨테이너 이름}

이미지 삭제

docker rmi {이미지 이름}

컨테이너 실행 시 이름과 포트 번호 설정(이름은 nginx, 8000번으로 접속 시 컨테이너의 80번 포트로 변환)

docker run -d --name nginx -p 8000:80 nginx:latest

https://www.youtube.com/watch?v=Bhzz9E3xuXY&list=PLkbtyu_OzAhzcwbX0MvirMg9_KrW-E60Y