Docker常用命令

docker常用命令

命令介紹

管理命令:

container 管理容器

image 管理鏡像

network 管理網(wǎng)絡(luò)

命令介紹

docker container ls --all #列出hello-world顯示消息后退出的容器(由圖像衍生)。如果它仍在運行,則不需要該--all選項
docker stop xxxx 停止運行docker
docker container rm [containerID]
docker container run: 新建容器
docker container start:啟動容器
docker container stop:停止容器
docker container kill:終止容器
docker container logs:查看容器的輸出log,即容器內(nèi)shell的標準輸出
docker container exec: 進入容器
docker container cp [id]:[/path/to/file]: 從正在運行的 Docker 容器里面,將文件拷貝到本機

docker鏡像命令

#檢索image
docker search image-name

#下載image
docker pull image-name

#列出鏡像列表
docker images ls 

#刪除一個或者多個鏡像
docker rmi image-name

#顯示一個鏡像的歷史
docker history image-name  

#通過容器創(chuàng)建鏡像 (從已經(jīng)創(chuàng)建的容器中更新鏡像,并且提交這個鏡像 *使用 Dockerfile 指令來創(chuàng)建一個新的鏡像 下面通過已存在的容器創(chuàng)建一個新的鏡像)
docker commit -m="First Image" -a="weixia" <container-name> api:1.0.0
* -m 提交的描述信息
* -a 指定鏡像作者
* container-name 這個是容器id,不是鏡像id
* api:1.0.0 創(chuàng)建的目標鏡像名

#發(fā)布鏡像
docker push new-image-name

docker容器命令

#查詢docker信息
docker version: docker版本
docker info :docker詳細信息

#docker運行
docker run hello world: 測試docker安裝
docker run image-name apt-get install -y -name :在容器中安裝新的程序
docker run -i -t image_name /bin/bash   #交互式進入容器中

# 查詢?nèi)萜?docker ps:查看運行的容器
docker ps -a :查看所有容器、包含已關(guān)閉的
docker inspect  <container-name > | grep Mounts -A 20:如何查看已存在的容器所掛載的目錄
docker top <container-name>:顯示一個運行的容器里面的進程信息
docker logs <container-name>: 查詢?nèi)萜魅罩緇og
# 保存對容器的修改
docker commit ID new-image-name


#停止、啟動、殺死、刪除容器
docker stop <container-name > 
docker start <container-name >
docker kill <container-name >
docker rm $(docker ps -a -q):刪除所有的docker
docker rmi $(docker images -q):刪除所有docker鏡像

#進入容器
docker exec -it <container-name > bash:進入容器


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容