docker 修改运行容器环境变量,如何修改容器中的环境变量env使长期有效

docker,env · 浏览次数 : 0

小编点评

**前言** 本文将带领你深入探索 Docker 的一些重要概念,包括 Docker Root、container id、环境变量、配置文件和重启过程。通过案例和说明,我们将逐步深入理解如何使用这些概念来管理和维护 Docker 容器。 **第一步:查看Docker Root目录** `docker root` **第二步:查到容器的长id(container id)** `docker ps -a --no-trunc | grep pdmaas` **第三步:停止容器** `docker stop [容器名|容器id]` **第四步:编辑修改环境变量env** 建议:在修改环境变量之前备份文件: ```bash vim ${Docker Root}/containers/${container-id}/config.v2.json ``` **第五步:重载服务的配置文件** `systemctl daemon-reload` **第六步:重启docker** `docker systemctl restart docker` **案例** 假设你有一个名为 `pdmaas` 的容器,它的 `container id` 是 `1234567890`。你可以使用以下命令查看其信息: ```bash docker info | grep 'Docker Root' ``` 这将返回以下输出: ``` Docker Root ``` **总结** 通过这篇文章,你将了解 Docker 的基础概念,并能够使用这些概念来管理和维护容器。

正文

@


前言

请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i


提示:以下是本篇文章正文内容,下面案例可供参考

第一步:查看Docker Root目录

docker info | grep 'Docker Root'

第二步:查到容器的长id(container id)

方式一:

docker inspect pdmaas | grep "Id"

方式二:

docker ps -a --no-trunc | grep  pdmaas

第三步:停止容器

docker stop [容器名|容器id]

第四步:编辑修改环境变量env

建议:修改前先备份!!!

vim ${Docker Root}/containers/${container-id}/config.v2.json
或
vim ${Docker Root}/containers/${container-id}/config.json

json文件代码是压缩的,可以使用sz path命令下载下来格式化后再编辑,再用rz -y命令上传覆盖

第五步:重载服务的配置文件

systemctl daemon-reload

第六步:重启docker

systemctl restart docker

总结

我是南国以南i记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!

参考链接

与docker 修改运行容器环境变量,如何修改容器中的环境变量env使长期有效相似的内容:

docker 修改运行容器环境变量,如何修改容器中的环境变量env使长期有效

@目录前言第一步:查看Docker Root目录第二步:查到容器的长id(container id)第三步:停止容器第四步:编辑修改环境变量env第五步:重载服务的配置文件第六步:重启docker总结 前言 请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i、 提示:以下是本篇文章正文内容,下

[转帖]docker容器跨主机网络overlay

https://www.cnblogs.com/machangwei-8/p/15757120.html 目录 拉取镜像,运行容器 浏览器上访问Consul 修改host1,host2的docker daemon配置文件 创建网络 验证 在overlay中运行容器 运行 查看一下这两个网卡 查看生成

opengrok源代码在线阅读平台搭建及字体修改

服务搭建 我所编写的docker-compose.yml如下,成功运行后将源码目录移动至 /data/opengrok/src ,重启容器使得opengrok快速更新索引 services: opengrok: container_name: opengrok # 1.6版本在使用中还算稳定 ima

微服务实践k8s&dapr开发部署实验(3)订阅发布

自托管模式运行dapr 新建订阅webapi项目,取名为backend 项目增加docker支持,取消https支持 修改Program.cs var builder = WebApplication.CreateBuilder(args); builder.Services.AddControll

[转帖]k8s 修改 pod 内容器内核参数

https://www.cnblogs.com/leffss/p/14832023.html 容器的本质是一个进程,共享宿主机的内核。原以为修改了宿主机的内核参数容器中也会改,但实际上并不是这样,容器的内核参数可以和宿主机不同。 docker 修改内核参数 docker run -it --rm -

[转帖]docker 开启2375端口,提供外部访问docker

https://www.cnblogs.com/rxysg/p/15816320.html 一、编辑docker文件:/usr/lib/systemd/system/docker.service 命令:vim /usr/lib/systemd/system/docker.service 修改Exec

[转帖]DOCKER默认网段和主机网段冲突解决

https://www.cnblogs.com/yinliang/p/13189334.html 一、 docker默认网卡docker0 172.17.0.0可能会与主机冲突,这时候需要修改docker默认分配的网段 1、修改/etc/docker/daemon.json文件,加入以下代码 {"d

[转帖][Dockerfile] 在Docker build阶段更改hosts

https://www.cnblogs.com/MasterMonkInTemple/p/16164805.html 怎么在docker build阶段修改hosts啊?试了3种方法: 1.直接在dockerfile里修改/etc/hosts: 不行 2.docker build的时候用--add-

[转帖]Docker容器动态添加端口

方法1 修改iptables端口映射 docker的端口映射并不是在docker技术中实现的,而是通过宿主机的iptables来实现。通过控制网桥来做端口映射,类似路由器中设置路由端口映射。 比如我们有一个容器的80端口映射到主机的8080端口,先查看iptables到底设置了什么规则:登录后复制

Harbor修改默认网段以及设置开机启动的方法

Harbor修改默认网段以及设置开机启动的方法 背景 docker 默认的网段是 172.16.xx.xx 网段. harbor进行设置时会自动加1 设置为 172.17.xx.xx 有时候这个网段是跟业务网段冲突的, 需要进行一下修改. 但是需要注意的是. 已经使用过很久的harbor 修改起来是