当前位置: 首页 > news >正文

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


2. 重启单个特定服务(容器)
如果只需要重启某个特定服务(而非所有服务),在命令后指定服务名即可(服务名是 docker-compose.yml 中定义的服务名称):
docker compose restart <服务名>
示例:
假设 docker-compose.yml 中定义了 web、db 两个服务,重启 web 服务对应的容器:
docker compose restart web

3. 与 down + up 的区别
docker compose restart:仅重启容器,不重新创建容器,保留容器的文件系统状态(临时修改的文件会保留)。
docker compose down && docker compose up -d:会先停止并删除容器,再重新创建并启动容器(相当于 “重建”),容器内临时修改的文件会丢失(除非通过数据卷挂载持久化)。

根据需求选择:

若只是想让配置生效或重启服务进程,用 restart 更高效。
若需要彻底重建容器(如更新了镜像版本、修改了 docker-compose.yml 中的核心配置),则用 down + up -d。

http://www.dtcms.com/a/356633.html

相关文章:

  • 网站加载慢,linux服务器接口请求响应变慢,怎么排查,一般是什么原因
  • 【算法】78.子集--通俗讲解
  • 开源网盘聚合工具Alist:统一管理20+云存储的技术实践
  • vue常见的指令都有哪些,有什么作用
  • 内存页和TLB缓存
  • 计算机专业考研备考建议
  • 前端缓存问题详解
  • CollageIt:简单易用的照片拼贴工具
  • 代理IP服务器平台推荐,企业级动态住宅IP资源哪里找?
  • 在做题中学习(93):最长公共子序列的长度
  • 1.6 GPU Usage简介
  • 算法题打卡力扣第1004. 最大连续1的个数 III(mid)
  • useEffect用法
  • Git 版本管理核心实践与问题解决手册
  • 群晖Nas上使用工具rsync工具usb同步数据
  • 计算机视觉与深度学习 | 视觉里程计技术全景解析:从原理到前沿应用
  • cloudflare-ddns
  • 过滤器和拦截器的区别?
  • 企业内网与互联网网络安全改造升级深度解析
  • Elasticsearch AI 语义搜索(semantic_text)
  • eslasticsearch+ik分词器+kibana
  • Linux系统部署:Certbot 实现 Nginx 自动续期部署 Let‘s Encrypt 免费 SSL 证书
  • matlab矩阵生成stl格式文件,适用于多孔介质图形生成
  • IAR工程如何生成compile_commands.json文件(能生成但是clangd不能生成“.cache文件”)
  • Spark算子调优
  • AAA服务器
  • Mock 在 API 研发中的痛点、价值与进化及Apipost解决方案最佳实践
  • 3.1 DataStream API 编程模型
  • YARN架构解析:深入理解Hadoop资源管理核心
  • Ubuntu 服务器 KERNEL PANIC 修复实录