<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
'리눅스(ubuntu) > Docker 관련' 카테고리의 다른 글
docker exec 단일 실행할때 .bashrc 불러오기 (0) | 2018.10.04 |
---|---|
docker timezone 바꾸기 (date 시간변경) (0) | 2018.08.24 |
docker 설치후 우분투16.04이미지 초기설정하기(aosp 빌드용) (0) | 2018.05.30 |