如何设置以容器名称作为计算机名称的容器?

时间:2019-10-23 22:55:15

标签: docker docker-container

例如,当我登录到容器中

docker exec -it vuejs_ci bash  
root@3dc77c3403c8:/# 

它使用容器ID 3dc77c3403c8作为计算机名。设置容器时如何使其root@container_name

1 个答案:

答案 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覆盖主机名。