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
相关推荐
乌鸦不像写字台3 小时前
【docker部署】在服务器上使用docker
服务器·docker·容器
互联网搬砖老肖5 小时前
运维打铁: MongoDB 数据库集群搭建与管理
运维·数据库·mongodb
Antonio9155 小时前
【音视频】HLS简介与服务器搭建
运维·服务器·音视频
艾伦_耶格宇7 小时前
【docker】-1 docker简介
运维·docker·容器
R.X. NLOS7 小时前
VS Code远程开发新方案:使用SFTP扩展解决Remote-SSH连接不稳定问题
运维·服务器·ssh·debug·vs code
cuijiecheng20187 小时前
Ubuntu下布署mediasoup-demo
linux·运维·ubuntu
IvanCodes8 小时前
二、Docker安装部署教程
docker·容器
Andy杨10 小时前
20250707-4-Kubernetes 集群部署、配置和验证-K8s基本资源概念初_笔记
笔记·容器·kubernetes
jingyu飞鸟11 小时前
linux系统源代码安装apache、编译隐藏版本号
linux·运维·apache
2401_8582861112 小时前
OS15.【Linux】gdb调试器的简单使用
linux·运维·服务器·开发语言·gdb