1. 程式人生 > >Docker 常用的命令

Docker 常用的命令

容器 tar top inux 進入 至少 顯示 名稱 標簽

安裝前準備
? 需要64位操作系統
? 至少RHEL6.5以上的版本,強烈推薦RHEL7
? 關閉防火墻(不是必須)安裝Docker
? 軟件包列表:
– docker-engine
– docker-engine-selinux
#systemctl start docker
#systemctl enable docker
鏡像常用命令命令列表
? 命令列表
– docker images //查看鏡像列表
– docker history //查看鏡像制作歷史
– docker inspect //查看鏡像底層信息
– docker pull //下載鏡像
– docker push //上傳鏡像
– docker rmi //刪除本地鏡像
– docker save //鏡像另存為tar包
– docker load //使用tar包導入鏡像
– docker search //搜索鏡像
– docker tag //修改鏡像名稱和標簽 就像創建個軟鏈接
容器常用命令命令列表
– docker run //運行容器 -i 交互式 -t 終端 -d 後臺PID為1的進程 (根進程)就是系統 (pstree -p)
– docker ps //查看容器列表
for i in docker ps -aq

do
docker rm $i
done //刪除進入過的容器
docker rm $(docker ps -aq) |
docker ps -aq | xargs docker rm
容器的進程其實和虛擬機的進程是一致的
虛擬機和真機的進程是完全隔離的
– docker stop //關閉容器
– docker start //啟動容器
– docker restart //重啟容器
– docker attach|exec //進入容器

– docker inspect //查看容器底層信息
– docker top //查看容器進程列表
– docker rm //刪除容器

docker attach 容器ID 進入後退出後容器就完蛋了 如果想讓他繼續執行 則ctrl +p q 先按p 後按q
docker run -it 鏡像名:標簽 命令 (交互)
docker run -d 鏡像名:標簽 (非交互式)
docker run -itd 鏡像名:標簽 命令 (交互式後臺進程)
docker ps 顯示運行的容器 -a 顯示所有容器 -q 只顯示容器ID
docker start|stop|restart 容器ID
docker attach 容器ID 進入容器console終端
docker exec -it 容器ID 命令 (/bin/bash)
docker inspect 容器ID 顯示容器的詳細信息
docker top 容器ID 顯示容器進程
docker rm 容器ID 刪除容器ID

Docker 常用的命令