참고 URL : http://pyrasis.com/Docker/Docker-HOWTO
https://docs.docker.com/engine/installation/linux/ubuntulinux/
자동 설치 스크립트
$ sudo wget -qO- https://get.docker.com/ | sh
get.docker.com 스크립트로 Docker를 설치하면 hello-world 이미지도 자동으로 설치됩니다.
hello-world 이미지는 사용하지 않을 것이므로 모두 삭제합니다
우분투 패키지 설치 - Ubuntu 14.04 LTS 64비트 기준
$ sudo apt-get update
$ sudo apt-get install docker.io
$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
/usr/bin/docker.io
실행파일을 /usr/local/bin/docker
로 링크해서 사용합니다.
root 그룹으로 등록
$ sudo
groupadd docker$ sudo
gpasswd -a ${USER} docker$ sudo
service docker restart
사용하기
docker pull <이미지 이름>:<태그>
형식입니다. latest를 설정하면 최신 버전을 받습니다. ubuntu:14.04,ubuntu:12.10처럼 태그를 지정해 줄 수도 있습니다.
$ sudo docker pull ubuntu:latest
docker images
는 모든 이미지 목록을 출력합니다. docker images ubuntu
처럼 이미지 이름을 설정하면 이름은 같지만태그가 다른 이미지가 출력됩니다.
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu latest e54ca5efa2e9 Less than a second ago 276.1 MB
docker run <옵션> <이미지 이름> <실행할 파일>
형식입니다. 여기서는 ubunbu 이미지를 컨테이너로 생성한 뒤 ubuntu 이미지 안의 /bin/bash를 실행합니다. 이미지 이름 대신 이미지 ID를 사용해도 됩니다.
$ sudo docker run -i -t --name hello ubuntu /bin/bash
docker start <컨테이너 이름>
형식입니다. 컨테이너 이름 대신 컨테이너 ID를 사용해도 됩니다.
$ sudo docker start hello
docker restart <컨테이너 이름>
형식입니다. 컨테이너 이름 대신 컨테이너 ID를 사용해도 됩니다.
$ sudo docker restart hello
docker attach <컨테이너 이름>
형식입니다. 컨테이너 이름 대신 컨테이너 ID를 사용해도 됩니다.
$ sudo docker attach hello
root@6338ce52d07c:/#
docker build -t
<태그> <Dockerfile Path> 형식입니다. Dockerfile Path는 현재 디렉토리는 '.'을 사용해도 됩니다.
$ sudo docker build -t dokerfile/hello .
Dockerfile : https://github.com/jingsm/docker
OpenJDK 설치 시 오류 이슈
Oracle JDK 8 설치 권장 - 참고용
$ sudo apt-get install software-properties-common $ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java8-installer