镜像管理的基础命令

修改镜像名

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

相关推荐
Sheffield4 天前
Docker的跨主机服务与其对应的优缺点
linux·网络协议·docker
Sheffield4 天前
Alpine是什么,为什么是Docker首选?
linux·docker·容器
马艳泽4 天前
win10下运行Start Broker and Proxy报错解决
docker
用户13573999256605 天前
Windows 从 0 搭建 WSL2 原生 AI 开发环境:Codex + Docker + VSCode
docker
vi_h5 天前
在 macOS 上通过 Docker 安装并运行 Ollama(详细可执行教程)
macos·docker·ollama
黑心老魔5 天前
通过 Docker 创建开发环境
docker·开发环境
冬奇Lab6 天前
一天一个开源项目(第41篇):Workout.cool - 现代化开源健身教练平台,训练计划与进度追踪
docker·开源·资讯
天朝八阿哥6 天前
使用Docker+vscode搭建离线的go开发调试环境
后端·docker·visual studio code
阿虎儿7 天前
Docker安装(非sudo用户可用)
docker
fetasty8 天前
rustfs加picgo图床搭建
docker