在azure云实例上启动容器时,是否有方法指定主机名

在azure云实例上启动容器时,是否有方法指定主机名,azure,docker,hostname,azure-container-instances,Azure,Docker,Hostname,Azure Container Instances,我一直试图在Azure上设置docker映像,但遇到了一个问题。 该映像被设计为在使用docker命令启动时需要-h hostname参数 图片如下: 我无法将这些命令转换为我可以在Azure上执行的操作 -h的选项如下所示: 如何使用不同的主机名: 例如,要使用cartodb.example.com作为主机名,请从以下开始: 所选主机名还应解析为运行web服务器的计算机的IP地址。 如果尚未有指向服务器的域/子域,则可以使用服务器外部ip地址: 我正在寻找建议或解决方案 注意:这与我问的另一个

我一直试图在Azure上设置docker映像,但遇到了一个问题。 该映像被设计为在使用docker命令启动时需要-h hostname参数

图片如下:

我无法将这些命令转换为我可以在Azure上执行的操作

-h的选项如下所示:

如何使用不同的主机名:

例如,要使用cartodb.example.com作为主机名,请从以下开始:

所选主机名还应解析为运行web服务器的计算机的IP地址。 如果尚未有指向服务器的域/子域,则可以使用服务器外部ip地址:

我正在寻找建议或解决方案


注意:这与我问的另一个有关carto图像的问题有直接关系。

经过反复讨论后,简短的回答是“不”,这现在是不可能的。解决方法是使用环境变量

docker run -d -p 80:80 -h cartodb.example.com sverhoeven/cartodb 
docker run -d -p 80:80 -h <servers-external-ip-address> sverhoeven/cartodb
Started GET "/" for 127.0.0.1 at 2018-06-20 01:53:59 +0000
Processing by Admin::PagesController#index as */*
...
Redirected to http://localhost/login
...
Started GET "/favicon.ico" for 127.0.0.1 at 2018-06-20 01:54:25 +0000
ActionController::RoutingError (No route matches [GET] "/favicon.ico"):
...
Started POST "/sessions/create" for 127.0.0.1 at 2018-06-20 01:54:39 +0000
Started GET "/user/dev/dashboard/" for 127.0.0.1 at 2018-06-20 01:54:39 +0000