如何在运行SeleniumGridDocker容器时设置时区?我尝试过这样做
docker run -d -p 4444:4444 -p 443:443 -v /dev/shm:/dev/shm selenium/standalone-chrome -e TZ=”Europe/Uzhgorod"
但我收到一个错误:
Error response from daemon: failed to create shim: OCI runtime create failed: runc create failed: unable to start container process: exec: "-e": executable file not found in $PATH: unknown.
你能帮我解决这个问题吗?先谢了。
1条答案
按热度按时间wbrvyc0a1#
由于Selenium Grid容器不包含Tzdata支持环境变量,因此在运行容器时无法设置TZ。我曾尝试在运行容器内进行设置。但是没有效果。所以我决定用不同的方法解决这个问题,在容器中添加两个负责主机系统上时区设置的目录作为卷。我可以看到容器的系统时间被设置为我的时间。但是,无头Chrome仍然继续使用UTC时间。到目前为止,我还没有找到一个解决方案,所以解决这个问题的唯一方法是使用Python脚本功能将UTC转换为基辅时间。
也许这对某些人会有帮助。