文章目录
- 一、镜像命令
- 二、容器管理命令
一、镜像命令
docker search #搜索镜像
 docker pull/push #下载/上传镜像
 docker images #查看所有本地主机上的镜像可以使用docker image ls代替
 docker tag #源镜像名 新镜像名
 docker rmi #删除镜像
 docker image prune #移除没有标签并且没有被容器引用的镜像,dangling(摇晃)镜像
示例:
 docker search centos
 docker search nginx
 Docker pull centos:7
 Docker pull nginx:1.20
 docker tag centos:7 centos:latest
 docker images
 docker rmi centos:latest
二、容器管理命令
容器运行时,必须有程序持续运行,否则会停止运行,处于exited状态
2
 docker run 镜像 #新建容器并启动 (-i -t -d -p -P -v --net --name)
 docker ps -a #列出所有容器
 docker ps -aq #列出所有容器ID(-q只列出ID)
 docker ps -aqf “status=exited” #过滤出所有停止的的容器(exited小写)
 docker ps -aqf “status=created” #过滤出所有停止的的容器(created小写)
 -f: filter过滤
 docker rm 容器id #删除指定停止的容器
 docker rm -f 容器id #删除指定运行的容器
 docker rm -f $(docker ps -aq) #删除所有容器 -f:force
 docker container prune #删除所有已停止的容器
 docker start 容器id #启动容器
 docker restart 容器id #重启容器
 docker stop 容器id #停止当前正在运行的容器
 docker logs 容器id #查看容器日志
 docker inspect 容器id #查看容器详细信息
 docker exec -it 容器id /bin/bash #进入启动的容器
 docker cp 容器id:路径 宿主机路径 #宿主机与容器间复制文件,双向