Merge pull request #520 from DDS-Derek/main
fix: failed to obtain container id
This commit is contained in:
commit
482fca9b8c
@ -311,7 +311,11 @@ class SystemUtils:
|
|||||||
# 创建 Docker 客户端
|
# 创建 Docker 客户端
|
||||||
client = docker.DockerClient(base_url='tcp://127.0.0.1:38379')
|
client = docker.DockerClient(base_url='tcp://127.0.0.1:38379')
|
||||||
# 获取当前容器的 ID
|
# 获取当前容器的 ID
|
||||||
container_id = open("/proc/self/cgroup", "r").read().split("/")[-1]
|
container_hostname = os.environ.get("HOSTNAME")
|
||||||
|
if not container_hostname:
|
||||||
|
return False, "无法获取容器的主机名!"
|
||||||
|
container = client.containers.get(container_hostname)
|
||||||
|
container_id = container.id
|
||||||
if not container_id:
|
if not container_id:
|
||||||
return False, "获取容器ID失败!"
|
return False, "获取容器ID失败!"
|
||||||
# 重启当前容器
|
# 重启当前容器
|
||||||
|
Loading…
x
Reference in New Issue
Block a user