镜像管理的基础命令

修改镜像名

docker tag 旧名称 新名称

搜索镜像 -f 指定star数量

docker search iname [-f stars=100]

拉取镜像

docker pull iname

查看本地镜像 -q 只显示id

docker image list docker images docker image ls

查看镜像的详细信息

docker image inspect iname

删除镜像

docker rmi iname

删除所有镜像 -f 强制删除,但是实际镜像不会删除

docker rmi $(docker images -q) [-f]

如果镜像删除不掉,说明可能有容器正在运行

查看镜像的制作过程

docker history iname

容器管理

创建容器 -i 标准的输入输出 -t 分配一个虚拟终端 -d 后台运行 --name 指定容器的名字 -p 指定端口映射 -e 指定环境变量

docker run -itd iname # 运行会启动容器 docker create -it iname # 创建容器,但是不启动

查看运行中容器,-a 可以查看所有状态

docker ps

删除容器 -f 强制删除

docker rm [-f] cname

查看容器的详细信息

docker inspect cname

启动

docker start

关闭

docker stop

重启

docker restart

挂起

docker pause

恢复

docker unpause

强制关闭

docker kill

进入容器

docker attach cname # 通过命令进入容器 COMMAND,不常用 docker exec -it cname command # 进入容器,在退出时无需执行ctrl+p+q,不会影响容器运行

复制

docker cp cname:path hostpath

查看容器内的进程

docker top cname

容器使用宿主机资源情况

docker stats [cname]

查看容器日志

docker logs cname

等待容器关闭返回值

docker wait

docker 服务日志

docker events

展示已经映射的端口

docker port cname

查看容器内部的变化

docker diff

相关推荐
赵庆明老师3 分钟前
.net framework 的项目部署到docker
docker·eureka·.net
总有刁民想爱朕ha18 分钟前
银河麒麟v10服务器版Docker部署MySQL 8教程
mysql·docker·容器·银河麒麟v10
卜锦元26 分钟前
docker 部署南大通用 GBase 8sV8.8
运维·数据库·docker·容器·部署·运维开发
Garfield200528 分钟前
查找Docker 容器占用的磁盘空间
docker·容器·键盘
宋冠巡29 分钟前
Docker容器化Node.js应用教程
docker·node.js
CappuccinoRose43 分钟前
Docker配置过程完整梳理
后端·python·docker·容器·环境配置
草明1 小时前
MacOS 在使用 docker: no space left on device: unknown
macos·docker
求梦82016 小时前
Java:Windows家庭中文版的Docker下载安装
java·windows·docker
❀͜͡傀儡师16 小时前
docker一键部署Flatnotes笔记工具
笔记·docker·容器
❀͜͡傀儡师17 小时前
docker一键部署夜莺监控
运维·docker·容器