1.运行一个centos镜像
1 2 3 4 5
| [root@localhost ~] 37c852b70138b2800ec2063e0e8b88f731cb84dc3dfe44274e5baf31f2e5578d [root@localhost ~] CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 37c852b70138 debian:latest "/bin/bash" 3 seconds ago Up 2 seconds debian
|
运行docker inspect centos命令去查看有哪些环境变量,会找到这样的一个配置,这个就是容器运行时的环境变量,现在我们去修改这个环境变量
1 2 3
| "Env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" ],
|
2.停止docker服务
3.修改配置文件
找到容器的配置文件/var/lib/docker/containers/容器id/config.v2.json,
找到"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],
把需要添加的环境变量添加上去,
1
| "Env":["TZ=Asia/Shanghai","PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"]
|
这里添加了个"TZ=Asia/Shanghai"环境变量 如果需要添加多个环境变量,以逗号隔开就行
4.启动docker服务
5.启动容器
6.查看环境变量是否修改成功
1 2 3 4 5
| docker inspect centos "Env": [ "TZ=Asia/Shanghai", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" ],
|