【问题标题】:Changing a lxc container hostname更改 lxc 容器主机名
【发布时间】:2015-12-18 15:46:26
【问题描述】:

有没有办法通过在容器命令行内部发送命令来重命名 lxc 容器主机名?我知道您可以执行 sudo mv /var/lib/lxc/oldname /var/lib/lxc/newname 之类的操作,然后使用 (sudo vim /var/lib/lxc/newname/config) 重命名配置中的主机名和路径。

但是我可以在不离开容器控制台然后在主控制台中输入的情况下执行此操作吗?

【问题讨论】:

  • 只在容器内运行主机名命令不起作用?还是使用通常的配置文件设置主机名?

标签: containers rename lxc


【解决方案1】:

取决于分布。在Debian上应该足够了:

  • 编辑/etc/hostname 文件,设置为例如host.example.com
  • 将主IP地址(可能是eth0接口)添加到/etc/hosts 192.168.1.5 host.example.com

然后与hostname -f 联系。在物理节点上,您应该能够使用sysctl kernel.hostname=host.example.com 更新主机名而无需重新启动。内部 LXC 容器 /sys 可能被挂载为只读,因此可能需要重新启动。

【讨论】:

    猜你喜欢
    • 2013-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多