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
相关推荐
chen_note40 分钟前
Kubernetes1.23版本搭建(三台机器)
运维·容器·kubernetes·云计算·kubepi
花落已飘1 小时前
openEuler WSL2容器化开发实战:Docker Desktop集成与应用部署
运维·docker·容器
betazhou2 小时前
基于Linux环境使用ogg19版本从oracle 19c ADG备库远程同步数据
linux·运维·oracle·goldengate·adg·远程抽取
路由侠内网穿透.2 小时前
本地部署消息代理软件 RabbitMQ 并实现外部访问( Windows 版本 )
linux·运维·服务器·远程工作
wanhengidc2 小时前
海外云手机是指什么
运维·服务器·游戏·智能手机·云计算
Fanmeang2 小时前
华为防火墙基础功能详解:构建网络安全的基石
运维·网络·安全·华为·防火墙·策略·安全域
求知若渴,虚心若愚。4 小时前
手搓 OpenStack 部署 实战
运维·openstack
忧郁的橙子.5 小时前
二十一、kubernetes 1.29 之 运维 03
运维
鸢尾掠地平5 小时前
DNS的正向、反向解析的服务配置知识点及实验
运维·服务器·网络