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

时间:2017-04-25 07:56:33

标签: linux ubuntu docker tcp docker-machine

我在ubuntu机器上安装了docker,在windows或mac机器上的tcp上运行docker 我们需要docker-machine而在ubuntu它没有必要,因为它已经存在 在linux环境中运行

如果是这种情况,请考虑我有如下图像

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

现在我试图使用以下命令

来运行它
ubuntu@ip-X-X-X-X:~$ sudo docker run -p 7878:7878 jenkins

执行后它正在运行

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-machine我们有tcp连接ip但是在ubuntu机器上 哪个ip我需要用来访问这个

我的码头恶魔正在从地址

找到的某个端口上运行
/var/run/docker.pid

我当前的docker环境在config下面运行

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

1 个答案:

答案 0 :(得分:0)

您需要使用" -P"将docker进程的端口绑定到主机(Ubuntu AWS)计算机上的端口。选项如&#34 ;-P 8080:8080"。然后,您可以使用Rao建议的URL访问jenkins实例。

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