GeekCoders
[Docker] Docker 설치, 기본 사용 본문
매번 간단한 테스트나 설치 가이드문서를 작성할 때 리눅스를 VM에 설치하기 너무 번거로웠다.
그래서 Docker를 이용하기로 결정.
자주 사용하는 부분만 정리한다.
도커는 모두 root 권한으로 수행되어야 한다.
- 도커 설치
wget -qO- https://get.docker.com/ | sh
데비안계열은 docker docker.io 패키지가 등록되어 있음.
apt-get install docker docker.io -y
로 설치 가능.
- 이미지 검색
docker search 이미지이름
ex) docker search ubuntu
- 이미지 다운받기
docker pull 이미지이름:태그
ex) docker pull ubuntu:16.04
- 다운받은 이미지 확인
docker images
- 이미지 삭제
docker rmi 이미지이름:태그
ex) docker rmi ubuntu:16.04
- 컨테이너 생성
docker run -i -t --name 컨테이너이름 이미지이름:태그 /bin/bash
ex) docker run -i -t --name hello ubuntu:16.04 /bin/bash
+ 포트 포워딩
docker run -i -t --name 컨테이너이름 -p 호스트포트:컨테이너포트 이미지이름:태그 /bin/bash
여러개의 포트를 포워딩 하려면 -p 호스트포트:컨테이너포트 를 계속 이어가면 된다.
ex) docker run -i -t --name hello -p 80:80 ubuntu:16.04 /bin/bash
ex) docker run -i -t --name hello -p 10022:22 -p 80:80 ubuntu:16.04 /bin/bash
+ 컨테이너 IP를 HostIP 와 같게 사용
docker run -i -t --name 컨테이너이름 --net=host 이미지이름:태그 /bin/bash
- 현재 실행중인 컨테이너 목록
docker ps
- 전체 컨테이너 목록
docker ps -a
- 컨테이너 정지
docker stop 컨테이너이름
ex) docker stop hello
- 컨테이너 삭제
docker rm 컨테이너이름
ex) docker rm hello
- 컨테이너 detach 단축키
ctrl + q, ctrl + p (컨트롤 누른 상태에서 p + q)
- 컨테이너 attach 명령어
docker attach 컨테이너이름
- 컨테이너로 이미지 생성
docker commit 컨테이너이름 이미지이름:태그
ex ) docker commit hello hello:0.1
sftp 파일질라를 이용한 파일 전송
'Linux' 카테고리의 다른 글
[Docker] host to machine, machine to host file copy (0) | 2017.05.19 |
---|---|
[Linux] shell script, smtp 이용 장애 트래킹 (0) | 2016.12.06 |
[Docker] Docker에서 SVN Checkout (0) | 2016.09.29 |