在docker中为ubuntu镜像分配静态ip

在docker中为ubuntu镜像分配静态ip

我目前有一个测试环境来实现反向代理服务器,我在 Windows 10 上安装了 Docker Desktop,我有一个正在运行的测试容器,并且在该容器中有一个 Ubuntu 22.04.4 LTS 映像,我需要在 Ubuntu 映像中配置一个静态 IP 来配置 OpenVPN 和 squid。

我使用该命令调查了更改netplan,但它未安装到 Ubuntu 映像中,当我尝试安装它时,它会向我发送以下消息:

Package netplan is not available, but is referred to by another package. This may mean that the package is missing, has been obsolete, or is only available from another source

E: Package 'netplan' has no installation candidate

许多命令总是向我发送此类消息

bash: command not found

那么我需要什么包或工具来更改网络配置?再次将所有这些放入 Ubuntu 映像中。

答案1

这是 docker 问题,不是 ubuntu 问题。听起来你正在尝试直接编辑容器。这不是你想要做的。你必须从容器创建时为其分配一个 IP,如下所示:

docker run --net 自定义网络 --ip 172.20.0.10 -d 容器

回顾 docker 的文档或者我发现链接可能会给你更多帮助。

相关内容