docker 常用指令集合
1、docker image: docker 本地仓库的镜像列表
2、导出、加载镜像(使用 save 和 load)
docker save -o user-service.tar user-service:latest
docker load -i user-service.tar
3、docker tag
4、把tar包加载到镜像仓库
方法1: docker load < myservice.tar 加载 myservice.tar 为镜像
方法2:docker load -i myservice.tar
方法3:cat myservice.tar | docker import - myservice:test
(docker load 和 docker import 是有所区别的,如果压缩包是用 docker save打包的,就可以用docker load, 如果压缩包是用 docker export打包的,就得用 docker import ) mark 一下: docker save 与 docker export 以及 docker load 和 docker import 的区别 docker save保存的是镜像(image),docker export保存的是容器(container); docker load用来载入镜像包,docker import用来载入容器包,但两者都会恢复为镜像; docker load不能对载入的镜像重命名,而docker import可以为镜像指定新名称。 如果使用 docker load 去加载某个tar,但报这个错的时候:open /var/lib/docker/tmp/docker-import-320723741/dev/json: no such file or directory 那就是这个原因了。。换个方式就好了
5、docker 磁盘资源不够,要清理一下资源
failed to copy files: failed to copy file: Error processing tar file(exit status 1): write /service-0.0.1-SNAPSHOT.jar: no space left on device
docker system prune :清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)
6、docker 工作目录迁移的脚本
sudo systemctl stop docker sudo mkdir -p /data/lib/docker sudo mv /var/lib/docker/* /data/lib/docker/ sudo mv /var/lib/docker /var/lib/docker_old sudo ln -s /data/lib/docker /var/lib/docker sudo systemctl daemon-reload sudo systemctl restart docker
7、查看完整的docker进程指令集
我们查看启动的脚本参数和完整的命令 使用 docker ps -a --no-trunc
docker ps -a --no-trunc 可以打印 docker ps -a 的隐藏部分
8、查看docker镜像的 dockerfile 。。
(看到有一个容器在跑,但是想知道它的启动脚本,包括它挂载的路径等)
9、查看容器占用物理内容
docker stats --no-stream
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南