docker 删除所有镜像_Docker常用命令
docker 常用命令
#查看 Docker 版本 docker version
#從 Docker 文件構建 Docker 鏡像
docker build -t image-name docker-file-location
#運行 Docker 鏡像 docker run -d image-name
#查看可用的 Docker 鏡像 docker images
#查看最近的運行容器 docker ps -l
#查看所有正在運行的容器 docker ps -a
#停止運行容器 docker stop container_id
#刪除一個鏡像 docker rmi image-name
#列出所有鏡像id docker images -q
#刪除所有鏡像 docker rmi $(docker images -q)
#強制刪除所有鏡像 docker rmi -r $(docker images -q)
#顯示虛懸鏡像 docker image ls -f dangling=true
#刪除所有虛懸鏡像 docker rmi $(docker images -q -f dangling=true)
#刪除所有虛懸鏡像 docker image prune
#守護進程啟動 -d docker run -p 8080:8080 --name tomcat -d tomcat
#重啟容器
docker start tomcat1
docker restart container_id
docker stop tomcat1
#指定容器名啟動tomcat
docker run -p 8080:8080 --name tomcat tomcat
#啟動ubuntu
docker run -it ubuntu
docker container ls
docker exec -i xxx bash
#刪除none的容器 docker container prune
#列出所有容器Id docker ps -a -q
#刪除所有容器 docker rm $(docker ps -a -q)
#使用bash方式啟動容器 docker run -it mytomcat bash
#進入 Docker 容器 docker exec -it container-id /bin/bash
#查看所有數據卷 docker volume ls
#查看鏡像、容器、數據卷所占用的空間 docker system df
#刪除指定數據卷 docker volume rm [volume_name]
#列出未關聯的數據卷 docker volume ls -qf dangling=true
#刪除所有未關聯的數據卷 docker volume rm $(docker volume ls -qf dangling=true)
#從主機復制文件到容器 sudo docker cp host_path containerID:container_path
#從容器復制文件到主機 sudo docker cp containerID:container_path host_path
其它 #進入ubuntu操作系統,并退出時刪除容器
docker run -it --rm
ubuntu:16.04
bash
#列出所有鏡像(包括中間層鏡像)
$ docker image ls –a
$ docker image ls ubuntu
$ docker image ls ubuntu:18.04
#mongo:3.2 之后建立的鏡像,可以用下面的命令:
docker image ls -f since=mongo:3.2
docker image ls -f before =mongo:3.2
#如果鏡像構建時,定義了 LABEL,還可以通過 LABEL 來過濾
docker image ls -f label=com.andrick.version=1.1.0
#只顯示含鏡像ID和倉庫名: $ docker image ls --format "{{.ID}}: {{.Repository}}"
#刪除容器
docker rm ubuntn:18.04
docker rm image id
docker container rm 容器
#刪除所有倉庫名為 redis 的鏡像:
$ docker image rm $(docker image ls -q redis)#或者刪除所有在 mongo:3.2 之前的鏡像:
$ docker image rm $(docker image ls -q -f before=mongo:3.2)#鏡像
#拉取鏡像 docker pull [選項] [Docker Registry 地址[:端口號]/]倉庫名[:標簽]
##拉取鏡像tomcat last版本 docker pull tomcat
##拉取ubuntu鏡像 docker pull ubuntu:16.04
##拉取指定鏡像版本
##運行tomcat docker run -p 8080:8080 tomcat
##進入docker 中的ubuntu環境 docker run -it --rm ubuntu:16.04 bash
- -it:這是兩個參數,一個是 -i:交互式操作,一個是 -t 終端。進入 bash 執行一些命令并查看返回結果,因此我們需要交互式終端。
- --rm:這個參數是說容器退出后隨之將其刪除。這里只是隨便執行個命令,看看結果,不需要排障和保留結果,因此使用 --rm 可以避免浪費空間。
- ubuntu:16.04:這是指用 ubuntu:16.04 鏡像為基礎來啟動容器。
- bash:放在鏡像名后的是命令,這里我們希望有個交互式 Shell,因此用的是 bash
總結
以上是生活随笔為你收集整理的docker 删除所有镜像_Docker常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql group by null_
- 下一篇: oracle tb级别数据量,备份TB级