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
相关推荐
MMME~2 分钟前
Ansible模块速查指南:高效定位与实战技巧
大数据·运维·数据库
zhengfei6113 分钟前
AutoPentestX – Linux 自动化渗透测试和漏洞报告工具
linux·运维·自动化
我材不敲代码4 分钟前
在Linux系统上安装MySQL
linux·运维·服务器
Free Tester12 分钟前
基于已有容器生成Dockerfile
docker
obboda14 分钟前
CICD 部署与使用
运维
yuezhilangniao21 分钟前
阿里云服务器Alibaba Cloud Linux 3 安装Python3.11简明指南
linux·运维·python3.11
程序 代码狂人32 分钟前
CentOS7初始化配置操作
linux·运维·开发语言·php
lcx_defender37 分钟前
【Docker】Docker部署运行nacos
运维·docker·容器
历程里程碑40 分钟前
Linux15 进程二
linux·运维·服务器·开发语言·数据结构·c++·笔记
CTO Plus技术服务中1 小时前
Flink运维与开发教程
大数据·运维·flink