docker 如何更新容器内的环境变量,并覆盖创建这个容器的镜像?

docker 如何更新容器内的环境变量,并覆盖串讲这个容器的镜像?

之前试过在容器内unset 环境变量,并进行docker commit 保存,发现这样是不行的,重新启动容器之后还是会出现之前设置过的环境变量

了解了下,unset 不会永久删除变量,它仅在当前 shell 会话生效

如果需要完全删除环境变量可以采用下面的方法:

修改~/.bashrc 中的环境变量,然后退出容器,再进行docker commit保存。

命令如下:

  • 删除需要删除的环境变量(此时还在容器内)
bash 复制代码
vim ~/.bashrc

~/.bashrc 是当前用户的 Bash 配置

  • 退出容器
bash 复制代码
exit
  • 覆盖原来的镜像:
bash 复制代码
docker commit container_name_or_id image:tag
相关推荐
汪汪大队u6 小时前
从 Docker Compose 到 Kubernetes:物联网管理系统迁移实战(续1)
物联网·docker·容器·kubernetes
Anjgst6 小时前
宝塔面板命令行
linux·运维·服务器·笔记
yyuuuzz6 小时前
国际云服务商使用的常见问题分析
运维·服务器·网络·云计算·github·aws
minji...6 小时前
Linux 网络基础(五)守护进程化,前后台进程组,作业,会话,setsid(),daemon(),端口号频繁更换问题
linux·运维·服务器·网络·c++·tcp/ip
剑神一笑6 小时前
Linux du 命令深度解析:从磁盘占用统计到目录空间分析
linux·运维·前端
AOwhisky6 小时前
Docker 学习笔记:从生态系统到镜像构建
linux·运维·笔记·学习·docker·容器
江湖有缘6 小时前
Docker部署PortNote端口自动检测工具
运维·docker·容器
馨谙6 小时前
云原生 Kubernetes 核心概念与组件详解
云原生·容器·kubernetes
lifewange6 小时前
VMware如何安装并配置CentOs镜像
linux·运维·centos
七七powerful6 小时前
AI+运维提效,ssl-cert-monitoring(SSL证书监控系统)2.0修复bug及新增功能说明
运维·服务器·ssl