Ubuntu是否需要Docker机器,如果不是如何TCP一个Ubuntu docker守护进程?

我已经在Ubuntu机器上安装docker在Windows或Mac机上运行docker在TCP我们需要docker机,而在Ubuntu中没有必要,因为它已经运行在Linux环境

如果是这种情况,请考虑下面的图像

ubuntu@ip-XXXX:~$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE jenkins latest 04c1dd56a3d8 3 weeks ago 713 MB 

现在我试图运行这个使用下面的命令

 ubuntu@ip-XXXX:~$ sudo docker run -p 7878:7878 jenkins 

执行后它正在运行propery

 ubuntu@ip-172-31-15-253:~$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 40e5f4212cf4 jenkins "/bin/tini -- /usr..." 7 minutes ago Up 7 minutes 8080/tcp, 0.0.0.0:7500->7500/tcp, 50000/tcp kickass_lichterman 

现在,如果它是一个docker机,我们有TCP连接IP,但在Ubuntu的机器,我需要使用IP来访问这个

我的docker恶魔正在从下面的地址find的一些端口上运行

 /var/run/docker.pid 

我目前的docker环境下运行configuration

 Docker Version: 17.03.1-ce Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial 

您需要使用“-P”选项(如“-P 8080:8080”)将docker进程的端口绑定到主机(Ubuntu AWS)计算机上的端口。 然后你可以使用Raobuild议的URL访问jenkins实例。

请参阅文档: https : //docs.docker.com/engine/userguide/networking/default_network/binding/