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:進入容器