Docker 创建容器后再修改 hostname

世上是有后悔药的,只要肯琢磨!再也不用重新创建容器了!

我有一个叫m2的容器,现在想要修改它的 hostname
在这里插入图片描述

1、查看容器配置文件在宿主机上的位置,这里看到是
/var/lib/docker/containers/67e012c02434168aff3762ab4edf7550f0bfe1db57b396ce78660f140dd3056e
在这里插入图片描述
2、关闭容器、关闭 docker 服务
前提条件,非常重要!!!前提条件,非常重要!!!前提条件,非常重要!!!
在这里插入图片描述

3、进入该容器所在配置文件所在宿主机文件夹,搜索原 hostname,可以看到我们需要修改3个地方,文件分别是 config.v2.json、hostname、hosts
在这里插入图片描述
4、修改前做好备份
在这里插入图片描述
5、修改这3个地方
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6、启动 docker 服务,启动容器,查看 hostname
在这里插入图片描述
hostname 修改成功!惊不惊喜!!!

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果在`/etc/sysconfig/`下找不到`docker`文件,可能是因为你使用的是Systemd作为系统管理器。在Systemd,你可以使用`systemctl edit`命令编辑服务的配置文件。在这种情况下,你可以通过以下步骤来配置Docker私有仓库: 1. 创建一个新的Systemd服务单元文件,以便在启动时启动Docker私有仓库。你可以使用以下命令创建一个新的服务文件: ``` sudo systemctl edit --force --full docker-private-registry.service ``` 这将创建一个新的服务文件,并打开一个文本编辑器以进行编辑。 2. 在新的服务文件添加以下内容: ``` [Unit] Description=Docker Private Registry Requires=docker.service After=docker.service [Service] ExecStart=/usr/bin/docker run -d \ -p 5000:5000 \ --restart=always \ --name registry \ -v /opt/docker/registry:/var/lib/registry \ registry:2 [Install] WantedBy=multi-user.target ``` 这将配置一个名为`docker-private-registry.service`的新服务单元,它将在Docker服务启动后启动,并在端口`5000`上运行Docker私有仓库容器。请确保修改`-v`参数的路径以将Docker私有仓库容器数据存储在你选择的位置。 3. 保存并退出编辑器。 4. 启用和启动新的服务: ``` sudo systemctl enable docker-private-registry.service sudo systemctl start docker-private-registry.service ``` 这将启用和启动新的服务,并在系统启动时自动启动它。 现在,你应该能够通过`http://<hostname>:5000`访问你的Docker私有仓库,并将其用作Docker镜像的存储和分发心。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值