The Beautiful Future

Docker 본문

스킬

Docker

Small Octopus 2019. 5. 7. 15:41

# 설치

sudo apt-get update
sudo apt-get -y install docker.io # -y 옵션은 설치 물음에 무조건 yes로 설치하겠다는 의미
sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker # 링크 생성 -s 심볼릭, -f froce
# sed는 stream editor
# -i inplace
sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io
sudo update-rc.d docker.io defaults

# 도커 버전

sudo docker version

# 다운로드 도커 컨테이너

sudo docker pull ubuntu

# 도커실행

sudo docker run -i -t ubuntu /bin/bash

-name : 컨테이너 이름 설정

-i : attaches stdin and stdout

-t : tty 할당

-rm : 프로세스 종료시 컨테이너 자동 제거

-d : detached mode , 백그라운드 모드

-v : 호스트와 컨테이너의 디렉토리 마운트

-p : 호스트와 컨테이너의 포트를 연결하여 포워딩

-link : 컨테이너 연결

Ctrl-p + Ctrl-q : disconnect or detach

# 실행 중인 도커 리스트 검색

sudo docker ps
CONTAINER ID IMAGE     COMMAND   CREATED        STATUS PORTS      NAMES
9c09acd48a25 fedora:20 /bin/bash 55 minutes ago Up     53 minutes furious_heisenberg
sudo docker ps -a
sudo docker ps -l
sudo docker attach 9c09acd48a25

ps: 실행중인 도커 리스트

ps -a: 모든 지역 도커 리스트

ps -l: 실행/비실행 도커 리스트

attach: + 도커 아이디를 사용해야함.

# 도커 이미지 빌드

 

FROM golang:1.8.3

WORKDIR /go/src/hello-docker
COPY main.go /go/src/hello-docker
RUN go get ./...
RUN go install
CMD ["hello-docker"]

 

'스킬' 카테고리의 다른 글

git commands  (0) 2019.11.12
Flask 이미지 받고 처리해서 보여주기  (0) 2019.05.08
LAPACK 설치 windows  (0) 2019.04.04
ubuntu remote connection  (0) 2018.01.23
git command  (0) 2017.11.10
Comments