docker 在github代码中更改HOSTNAME变量

pgky5nke  于 2023-08-03  发布在  Docker
关注(0)|答案(1)|浏览(99)

我的团队一直在为许多项目使用docker-compose和nginx,并使用ubuntu服务器测试它们。
我们正在考虑使用github-codespaces,但注意到它们已经设置了许多环境变量,最重要的是HOSTNAME。
有没有一种简单的方法来覆盖成为我们需要的URL?改变这一点会破坏代码空间所依赖的系统吗?
很抱歉,我对github-codespaces非常陌生,使用像export这样的命令看起来像是我解决了这个问题,但是当我使用docker-compose时,我看到它仍然在使用旧的值。
HOSTNAME甚至没有列在他们的default variables document中,但我旋转的每个示例似乎都有它。
任何建议将不胜感激!

14ifxucb

14ifxucb1#

是的,HOSTNAME由shell设置。你可以运行Dockerfile

FROM python:3.9-bullseye
WORKDIR /usr/src/app
COPY envprint.py ./
CMD [ "python3", "./envprint.py" ]

字符串
其中envprint.py

import os

for k,v in os.environ.items():
    print (k,v)


在你烘焙图像之后,你运行它

docker run environ_image


期望产量

PATH /usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME 900p119ce123
LANG C.UTF-8
GPG_KEY *********************************
PYTHON_VERSION 3.9.17
PYTHON_PIP_VERSION 23.0.1
PYTHON_SETUPTOOLS_VERSION 58.1.0
PYTHON_GET_PIP_URL https://github.com/pypa/get-pip/raw/0d8570dc44796f4369b652222cf176b3db6ac70e/public/get-pip.py
PYTHON_GET_PIP_SHA256 96461deced5c2a487ddc65207ec5a9cffeca0d34e7af7ea1afc470ff0d746207
HOME /root

相关问题