Docker常用命令整理
docker啓動:service docker start
docker停止:service docker stop
docker重啓:service docker restart
1.幫助命令
- docker -h,查看幫助
- docker -v,查看版本
- Docker info,查看容器信息
2.鏡像命令
- docker images:列出本地主機上的鏡像
- docker search 某個鏡像名字:列出遠程的鏡像版本
- docker pull 某個鏡像名字:將某個鏡像從遠程拉到本地,(默認docker pull 某個鏡像名字:latest)
- docker rmi 某個鏡像名字:刪除本地某個鏡像,(默認docker rmi 某個鏡像名字:latest)
3.容器命令
-
docker run -it --name 新名字 鏡像名:新建並啓動容器。
- -d:後臺運行容器(啓動便退出,再次進入exit退出後會後臺運行),
- -i:是以交互模式啓動
- -t:是爲它分配一個僞終端(it經常一起使用)
- -p 端口:容器默認端口:指定一個本機端口映射到容器內端口,使得可以從宿主機訪問容器內
- -P:隨機分配映射端口。
- -v 宿主機目錄(文件):容器目錄(文件):文件映射,保持容器文件與外部同步
- docekr run -id --name 新名字 鏡像名:不會立即進入容器,exit退出後容器會繼續運行
- docker ps:查看正在運行的docker容器
- docker ps -a:查看運行中及運行過的容器
- exit:容器停止退出。
- ctrl+P+Q:容器不停止退出
- docker start -i 容器名:交互模式啓動容器
- docker restart 容器名:重啓容器
- docker stop 容器名,docker kill 容器名:關閉容器
- docker rm 容器名:刪除已停止的容器。
- docker rm -f $(docker ps -a -q),一次刪除多個容器
4.其他命令:
- docker logs -f -t --tail 數字 容器id。-t是加入時間,-f是跟隨最新的日誌打印,--tail是顯示後多少條。
- docker top 容器名:顯示容器的進程
- docker inspect 容器名:查看容器內的細節
- docker attach 容器名:重新進入正在運行的容器
- docker exec -it 容器名 shell命令:在已運行的容器執行命令。
- docker cp 容器名:/路徑/文件 /路徑:將容器內的文件拷貝到宿主機上