docker-相关笔记

1: 导入镜像 docker load -i myimage.tar

导出镜像 docker save myimage:latest > myimage.tar

导入镜像 docker load -i myimage.tar

docker load -i <文件>

功能:用于导入通过 docker save 命令导出的镜像归档文件(通常是 .tar 格式)。

特点:

导入的是完整的镜像(包含所有镜像层、历史记录、元数据和标签)。

导出源是镜像(通过 docker save 镜像名 > 文件名.tar 生成)。

导入后会保留原镜像的所有信息(包括标签、分层结构等)。

2:导入镜像docker import mycontainer.tar newimage:latest

导出容器快照

docker export mycontainer > mycontainer.tar

导入为新镜像

docker import mycontainer.tar newimage:latest

docker import <文件> 新镜像名

功能:用于导入通过 docker export 命令导出的容器快照文件(通常是 .tar 格式),并生成一个新的镜像。

特点:

导入的是容器的文件系统快照(仅包含容器当前的文件系统状态,不包含镜像历史、元数据等)。

导出源是容器(通过 docker export 容器ID > 文件名.tar 生成)。

导入后会创建一个全新的镜像,没有历史记录,相当于 "快照打包"。

3: docker images 列出镜像
4: 删除镜像: docker rmi e36c1bbad315
5:# 构建镜像 docker build -t test:2.1.0 .
6: 查看进程 docker ps -a
7: docker启停

启动 Docker 服务:

systemctl start docker(可省略 .service 后缀,简化写法)

停止 Docker 服务:

systemctl stop docker

重启 Docker 服务:

systemctl restart docker

查看 Docker 服务状态(是否运行):

systemctl status docker

设置 Docker 开机自启动:

systemctl enable docker

关闭 Docker 开机自启动:

systemctl disable docker

8: 进入 docker 容器

docker exec -it 2bb7279b8171 /bin/bash 退出exit

9: 启动/重启容器:

0.启动容器

docker compose up -d 是 Docker Compose 中用于启动服务(容器) 的核心命令,作用是根据当前目录下的 docker-compose.yml(或指定的配置文件)创建并启动所有定义的服务。

  1. 重启所有服务(容器)

如果需要重启 docker-compose.yml 中定义的所有服务对应的容器,在 compose 文件所在目录执行:

docker compose restart

  1. 重启单个特定服务(容器)

如果只需要重启某个特定服务(而非所有服务),在命令后指定服务名即可(服务名是 docker-compose.yml 中定义的服务名称):

docker compose restart <服务名>

示例:

假设 docker-compose.yml 中定义了 web、db 两个服务,重启 web 服务对应的容器:

docker compose restart web

  1. 与 down + up 的区别

docker compose restart:仅重启容器,不重新创建容器,保留容器的文件系统状态(临时修改的文件会保留)。

docker compose down && docker compose up -d:会先停止并删除容器,再重新创建并启动容器(相当于 "重建"),容器内临时修改的文件会丢失(除非通过数据卷挂载持久化)。

根据需求选择:

若只是想让配置生效或重启服务进程,用 restart 更高效。

若需要彻底重建容器(如更新了镜像版本、修改了 docker-compose.yml 中的核心配置),则用 down + up -d。

相关推荐
Joy T3 小时前
Agent 确定性上下文设计:从 Prompt 参数注入到能力分层
java·开发语言·微服务·架构·prompt·agent context
像风一样自由20206 小时前
52.Docker部署大模型应用从本地开发到服务化运行
运维·人工智能·docker·容器·大模型·智能体
m0_587383006 小时前
广州 24 小时自助健身房解决方案技术实现与实战指南
java·spring·小程序·架构·需求分析
·云扬·6 小时前
Prompt 工程与安全:从 System 设计到注入防御
java·人工智能·安全·ai·prompt
代码不停7 小时前
自动化测试(java)
java·开发语言·selenium·自动化
滕州市燕猫虎计算机科技工作室个体工商户7 小时前
《Rust程序设计》学习笔记八:结构体
笔记·学习·rust·rust程序设计
志尊宝8 小时前
Vue3 零基础每日笔记(082):文件上传实战——el-upload 校验、自定义上传、头像预览
前端·javascript·vue.js·笔记·#javascript·#vue.js
鬼手点金9 小时前
opencode-rules 插件
java·开发语言·前端·人工智能·chrome·git·github
后季暖9 小时前
电商问数笔记(2)
笔记
xier_ran10 小时前
【infra之路】AI 编译器学习笔记(二):重拾 C++——移动语义与 LLVM 风格的类型转换
人工智能·笔记·学习