例如,当我登录到容器中
docker exec -it vuejs_ci bash
root@3dc77c3403c8:/#
它使用容器ID 3dc77c3403c8
作为计算机名。设置容器时如何使其root@container_name
?
答案 0 :(得分:1)
无法使用def run(coro, *, debug=False):
"""`asyncio.run` is new in Python 3.7"""
loop = asyncio.get_event_loop()
try:
loop.set_debug(debug)
return loop.run_until_complete(coro)
finally:
try:
all_tasks = asyncio.gather(*asyncio.all_tasks(loop), return_exceptions=True)
all_tasks.cancel()
with contextlib.suppress(asyncio.CancelledError):
loop.run_until_complete(all_tasks)
loop.run_until_complete(loop.shutdown_asyncgens())
finally:
loop.close()
命令,但是可以使用docker exec
命令传递docker run
来设置容器的主机名。
--hostname <name>
默认情况下,容器使用其容器ID作为其主机名。来自https://docs.docker.com/config/containers/container-networking/#ip-address-and-hostname:
以同样的方式,容器的主机名默认为容器的 Docker中的ID。您可以使用--hostname覆盖主机名。