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
相关推荐
阿小木的愤怒1 天前
详细解读Docker
docker·容器·容器化·虚拟化技术
wp90901 天前
Docker命令大全
docker·云原生·eureka
傻傻虎虎1 天前
【CentOS7】docker安装成功后测试,报Unable to find image ‘hello-world:latest‘ locally
docker·容器·eureka
Lynnxiaowen1 天前
今天继续学习shell脚本
linux·运维·学习·云计算·bash
xiao-xiang1 天前
kubernetes-lxcfs解决资源可见性问题
云原生·容器·kubernetes
hmcjn(小何同学)1 天前
轻松Linux-9.进程间通信
linux·运维·服务器·c++·bash
上海达策TECHSONIC1 天前
经验分享:如何让SAP B1数据库性能提升50%
运维·数据库·运维开发
月光在发光1 天前
19_内核模块挂载问题处理
linux·运维·服务器
Liang_GaRy1 天前
心路历程-Linux如何赋予权限?
linux·运维·服务器