# docker run -i -t --rm ubuntu:15.10 /bin/bash
-t:在新容器內指定一個偽終端或終端。
-i:允許你對容器內的標準輸入 (STDIN) 進行交互。
--rm :這個參數是說容器退出后隨之將其刪除
# docker exec -it c4bfc0e2a5aa /bin/bash
進入一個正在運行的容器
docker pull [選項] [Docker Registry 地址[:端口號]/]倉庫名[:標簽]
# docker pull mysql:5.6
載入鏡像
# docker run -P -d
-d:讓容器在后臺運行。
-P:將容器內部使用的網絡端口映射到我們使用的主機上。
# docker run -p 5000:5000 -d nginx
-p:綁定指定端口
--restart=always 自動重啟容器
# docker logs -f [ID或者名字]
-f:讓 dokcer logs 像使用 tail -f 一樣來輸出容器內部的標準輸出。
# docker ps
查看正在運行的容器
# dokcer diff [ID或者名字]
查看容器改動情況
# docker port [ID或者名字]
可以查看指定 (ID或者名字)容器的某個確定端口映射到宿主機的端口號
# docker top [ID或者名字]
查看容器內部運行的進程
# docker inspect [ID或者名字]
返回一個 JSON 文件記錄著 Docker 容器的配置和狀態信息
# docker images
列出鏡像列表
#docker image ls ubuntu
列出指定鏡像
#docker system df
查看鏡像、容器、數據卷所占用的空間
# docker search [鏡像名稱]
查找鏡像 NAME:鏡像倉庫源的名稱 DESCRIPTION:鏡像的描述 OFFICIAL:是否docker官方發布
#docker export
docker export 7691a814370e > ubuntu.tar
導出容器快照
#docker import
cat ubuntu.tar | docker import - test/ubuntu:v1.0
docker import http://example.com/exampleimage.tgz example/imagerepo
導入容器快照
# docker stop $(docker ps -a -q)
停止所有的容器
# docker rm $(docker ps -a -q)
刪除所有的容器
#docker image prune
刪除虛懸鏡像
# docker rmi [image id]
刪除鏡像
# docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
刪除untagged images,也就是id為<None>的image
# docker rmi $(dokcer images -q)
刪除全部image
# docker cp nginx:/etc/nginx/nginx.conf /config/nginx.conf
拷貝容器內的配置文件到本地,進行修改等操作


