Docker容器正在运行,但无法找到网址

时间:2018-05-02 04:23:17

标签: python docker dockerfile

我的名字是奥马尔。我有一个当前正在运行的docker容器。现在我想上网查看docker容器是否实际运行没有任何问题。我正在运行以下代码行,当我运行容器时,它会给我一个很长的暂停,而不会在我的linux终端中弹出任何东西。如何进入我的Web浏览器并实际查看我的容器是否正在运行:

(MySplit) omars-mbp:mysplit omarjandali$ docker build -t test_4 .
Sending build context to Docker daemon  56.04MB
Step 1/6 : FROM python:3
 ---> 79e1dc9af1c1
Step 2/6 : WORKDIR tab/
 ---> Using cache
 ---> 4d9f321d66ee
Step 3/6 : COPY requirements.txt ./
 ---> Using cache
 ---> 4def3e385cef
Step 4/6 : RUN pip install -r requirements.txt
 ---> Using cache
 ---> a486e74d993d
Step 5/6 : COPY . .
 ---> 9a8336fb3f2e
Step 6/6 : CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
 ---> Running in baa2d48f3714
Removing intermediate container baa2d48f3714
 ---> 49bf417aeb90
Successfully built 49bf417aeb90
Successfully tagged test_4:latest

然后我运行了以下代码:

(MySplit) omars-mbp:mysplit omarjandali$ docker run -d -p8000:80 test_4
af875ce118423a8b35b7843127b572c47427a0891a8a0a768a1625367ec315aa
(MySplit) omars-mbp:mysplit omarjandali$ docker container ls -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                          PORTS                  NAMES
af875ce11842        test_4              "python manage.py ru…"   8 seconds ago       Up 11 seconds                   0.0.0.0:8000->80/tcp   frosty_carson

如何在我的网络浏览器上访问正在运行的容器,以便在将其推送到dockerhub之前查看它是否正常工作

3 个答案:

答案 0 :(得分:2)

在您的构建日志中: -

Step 6/6 : CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

您正在端口8000

上运行服务器

所以要完美地运行这些东西,你需要使用我们的图像来运行容器,如下所示: -

docker run -d -p <port>:8000 test_4

此处<port>将是动态的,您可以根据自己的需要自行选择,之后,http://localhost:<port>

答案 1 :(得分:0)

尝试连接主机上的端口8000。 -p 8000:80表示将主机端口8000映射到容器端口80.可能您的意思是相反,即将主机端口80映射到容器端口8000,在这种情况下使用-p 80:8000运行命令

答案 2 :(得分:0)

如何直接访问容器的IP?

使用以下方式获取IP:

product   count.1 per.1   remark   count.1  per.2     Status  count.3  per.3           
-         969     49.21%   F2      1708     86.74%      Go    1717     87.20%
A         324     16.46%           215      10.92%      Hold  200      10.16%
B         11      0.56%    F1      35       1.78%       -     52       2.64%
CC        161     8.18%    NA      9        0.46%       -     -        NA
XA        185     9.40%    K4      2        0.10%       -     -        NA
RD        79      4.01%     -      -        NA          -     -        NA
IS        231     11.73%    -      -        NA          -     -        NA
RD        9       0.46%     -      -        NA          -     -        NA
Total     1969    100.01%   -      1969    100.00%      -     1969     100.00%  

然后,URL为“ http://192.168.###.###:8000

相关问题