<Docker 명령어>



- $ docker ps -a

현재 실행중인 모든 도커 컨테이너?이미지?


- $ docker images 

도커 이미지들 검색


- $ docker save    [도커 이미지 이름]

도커 이미지를 백업한다.


- $ docker load [백업한 도커]

백업한 이미지를 로드하여 다시 이미지로


- $ docker run [도커이미지 이름]

도커 이미지를 실행한다.


Ex)

$sudo docer run --restart always -d -p 8001:80 -v /media/data/srv/owncloud/www/html:/var/html \

--name owncloud artview/owcloud


- $ docker stop [실행중인 도커 컨테이너 이름이나 아이디]

현재 실행중이 도커 컨테이너 중단


- $ docker rm [실행중인 도커 컨테이너 이름이나 아이디]

현재 실행중인 도커 컨테이너 삭제 (중단후 사용해야함)


- $ docker rmi [도커 이미지 이름]

도커 이미지를 삭제한다


- $ docker exec [옵션] [컨테이너 id or name] [명령어]


Ex)

owncloud run:
sudo docker run --restart always -d -p 8001:80 -v media/data/srv/owncloud/www/html:/var/www/html --name owncloud artview/owncloud

gitlab run : 
sudo docker run --detach \
--hostname gitlab.example.com \
--publish 4443:443 --publish 8000:80 --publish 2222:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
artview/gitlab:1.0

nginx run :
sudo docker run --restart always  --name nginx -d -p 80:80 artview/nginx:1.5

nuxeo run :
sudo docker run --restart always --name nuxeo -d -p 8002:8080 -v /media/data/srv/nuxeo/var:/var nuxeo

tcc run :
sudo docker run --restart always --name tcc -h telechips -dt \
--privileged=true \
-v /home/kilee/project/camel:/home/kilee/project/camel \
-v /home/kjjeon/project/camel:/home/kjjeon/project/camel \
artview/tcc:1.6

♣ --privileged=true 옵션은 마운트가 안될 때 사용한다.

openfire run :
sudo docker run --name openfire -d --restart=always \
--publish 9090:9090 --publish 5222:5222 --publish 7777:7777 \
--volume /media/data/srv/openfire:/var/lib/openfire \
artview/openfire:1.0

+ Recent posts