1. 설치하기

# 업데이트
apt-get update

# 배포판 찾아주는 스크립트 지정(?)
wget -qO- https://get.docker.com/ | sh

# get.docker.com 스크립트로 Docker를 설치하면 hello-world 이미지도 자동으로 설치되는데
# hello-world 이미지는 사용하지 않을 것이므로 모두 삭제
docker rm `sudo docker ps -aq`
docker rmi hello-world

# 패키지 본격 설치
apt-get install docker.io
ln -sf /usr/bin/docker.io /usr/local/bin/docker



2. 사용하기

# Docker는 Docker Hub를 통해 이미지를 공유하는데, search 명령으로 Docker Hub에서 이미지를 검색 가능
docker search ubuntu

# Docker에서 Ubuntu 이미지를 받음(docker pull <이미지이름>:<태그>)
docker pull ubuntu:latest
< ※ 이미지 이름에서 pyrasis/ubuntu처럼 / 앞에 사용자명을 지정하면 Docker Hub에서 해당 사용자가 올린 이미지를 받습니다. 공식 이미지는 사용자명이 붙지 않습니다.>

# 받은 이미지 목록 출력
docker images

# 이미지를 컨테이너로 생성하고 bash shell 실행
-i(interactive), -t(Pseudo-tty) 옵션을 사용하면 실행된 Bash Shell에 입력 및 출력 가능
--name옵션으로 컨테이너의 이름을 지정
docker run -i -t --name hello ubuntu /bin/bash

# 도커 컨테이너 상태 출력
docker ps -a

# 컨테이너 시작하기
docker start <컨테이너 이름> 형식.
컨테이너 이름 대신 컨테이너 ID를 사용해도 됨

# 컨테이너 목록 출력
docker ps

# 컨테이너 재시작
docker restart <컨테이너 이름>

# 컨테이너에 붙어보기
docker attach <컨테이너 이름>

# 컨테이너 종료하기
docker stop <컨테이너 이름>

# 컨테이너 삭제
docker rm <컨테이너 이름>

# 컨테이너 이미지 삭제
docker rmi ubuntu:latest
docker rmi <이미지이름>:<태그>










+ Recent posts