如何在linux(ubuntu/centos)中使用特定端口启动docker服务

如何在linux(ubuntu/centos)中使用特定端口启动docker服务,ubuntu,docker,centos,Ubuntu,Docker,Centos,我只是想用一个特定的端口启动Docker服务,该端口在ubuntu服务器上运行,用于添加到监控服务PRTG。但我找不到一种方法来启动具有特定端口的Docker。是否有人在linux中使用特定端口启动docker服务 这个怎么样: $ docker run -p 127.0.0.1:80:8080 ubuntu bash 这会将容器的端口8080绑定到主机127.0.0.1上的端口80。 我认为您需要的是重启策略。您希望实现容器在Docker daemon start上的指定端口中启动,因此必须

我只是想用一个特定的端口启动Docker服务,该端口在ubuntu服务器上运行,用于添加到监控服务PRTG。但我找不到一种方法来启动具有特定端口的Docker。是否有人在linux中使用特定端口启动docker服务

这个怎么样:

$ docker run -p 127.0.0.1:80:8080 ubuntu bash
这会将容器的端口8080绑定到主机127.0.0.1上的端口80。

我认为您需要的是重启策略。您希望实现容器在Docker daemon start上的指定端口中启动,因此必须指定
restart=always
,它将在容器重新启动时(例如,在系统启动时)尝试启动容器

您可以通过以下命令实现这一点。这将在主机端口80(绑定到容器的端口8000)中启动一个
ubuntu
容器,并在每次重新启动时重新启动它


docker run--restart=always-p80:8080ubuntu

看起来你想要的是让docker监听一个
tcp
套接字

为此,您需要在主机上配置Docker守护程序

该方法取决于Ubuntu主机是否使用sysvinit/upstart或

如果您使用的是sysvinit/upstart,则需要编辑文件
/etc/default/docker
添加环境变量
DOCKER\u OPTS
并添加所需的选项

您需要为Docker守护进程设置私钥和证书,PRTG中介绍了这一点

确保将列出的所有选项添加到
/etc/default/docker
文件。

您想在特定端口或正在运行的容器上自己启动服务吗?是的Gabbax0r我想在特定端口上自己启动服务为什么不使用PRTG监视它启动的端口而不是更改端口?您不接受我的ans有什么具体原因吗?对不起,Yuri L这是错误的,谢谢你,塞加罗斯。但这会将Docker容器本地绑定到容器内的80和8080。我的要求是使用本地服务器中的端口启动Docker服务。我不明白你想要什么。我想在Docker服务启动时绑定一个端口。例如:(/etc/init.d/Docker start)你不能以这种方式在特定端口启动Docker谢谢你Yuri L这对我有用。是否有任何方法可以将通配符证书添加到Docker服务中。