Skip to content

jingsm/docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Docker Installation Guide

참고 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 설치 시 오류 이슈

boot2docker/boot2docker#1099

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

 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published