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
相关推荐
Watink Cpper3 分钟前
Ubuntu24.04网络图标消失导致无法上网--排查得到原因:内核和驱动版本不匹配
运维·网络·linux内核·运维开发·debug·ubuntu24.04
牛奶咖啡1323 分钟前
Docker容器实践——使用Dockerfile构建docker镜像
docker·dockerfile·dockerfile是什么·dockerfile常见指令·dockerbuild工作原理·dockerfile构建镜像·dockerfile构建示例
ShineSpark24 分钟前
Ubuntu下SDL窗口偶发卡住问题深度分析
linux·运维·ubuntu
zhougl99626 分钟前
非root用户,链接ssh,并上传git
运维·git·ssh
@小博的博客27 分钟前
【Linux探索学习】进程的概念及详细解释和一些简单的相关操作
linux·运维·学习
月光下的麦克41 分钟前
Ubuntu 与 Windows 之间文件互传
linux·运维·ubuntu
爱学习的小囧43 分钟前
ESXi 升级 8.0 后 Realtek 网卡无法识别解决教程
运维·网络·esxi·realtek 网卡
宇钶宇夕1 小时前
西门子S7-1200 OB1主程序构架-填料天车1
运维·自动化
wanhengidc1 小时前
服务器该如何防范网络攻击?
运维·服务器·网络·网络协议·安全·web安全·智能手机
源远流长jerry1 小时前
LVS 负载均衡完全指南:从入门到精通
运维·负载均衡·lvs