如何在linux(ubuntu/centos)中使用特定端口启动docker服务
我只是想用一个特定的端口启动Docker服务,该端口在ubuntu服务器上运行,用于添加到监控服务PRTG。但我找不到一种方法来启动具有特定端口的Docker。是否有人在linux中使用特定端口启动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 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服务中。