살며사랑하며

docker cmd 기본 예제 본문

PROGRAM/DOCKER

docker cmd 기본 예제

drawhan 2018. 12. 11. 20:31

기본

docker run ubuntu:18.04 bash


도커 이름 지정

docker run --name test 


데몬/서비스 모드

docker run --name test  -d ubuntu:18.04 bash


인터액션 모드

docker run --name test  -dit ubuntu:18.04 bash


볼륨마운트 (/data를 도커에 /opt/date로 마운트 할 경우)

docker run --name test -dit -v /data:/opt/data ubuntu:18.04 bash


포트를 오픈할경우(해당 포트만 오픈, 도커포트->호스트포트)

docker run --name test -dit -v /data:/opt/data -p 8080:80 ubuntu:18.04 bash


호스트 네트워크에 연결할경우(포트 명령없이 오픈 가능)

docker run --name test -dit -v /data:/opt/data --net host ubuntu:18.04 bash


호스트 권한을 부여할 경우 (도커에서 도커를 실행할때)

docker run --name test -dit -v /data:/opt/data -v /var/run/docker.sock:/var/run/docker.sock -host net ubuntu:18.04 bash



도커 저장

docker commit test


도커를 파일로 저장

docker export test > test.tar

docker save -o test.tar


도커임포트 (익스포트와 임포트는 export/import save/load가 짝임)

docker import test.tar

docker load -i test.tar


도커에서 호스트쉘로 빠지기

ctrl+d (도커중지)

ctrl+p+q (실행상태에서 빠짐)