docker学习端口连接docker容器---第四章节

一.Docker容器连接

前面的第二章节,我们事先通过网络端口来访问运行在docker容器内的服务,我们也可以通过端口连接到一个docker容器
我们可以指定容器绑定的网络地址,如绑定127.0.0.1

[root@k8s-01 docker]# docker run -d -p 127.0.0.1:5001:5000 modify/webapp:v2 python app.py 
747e9e0a7d61f3e3a9628d51d305a52ce236fa141a8b3755594b8fd49c315e33
[root@k8s-01 docker]# docker ps 
CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                      NAMES
747e9e0a7d61        modify/webapp:v2       "python app.py"          6 seconds ago       Up 5 seconds        127.0.0.1:5001->5000/tcp   relaxed_shockley
cb2ea5793288        training/webapp        "python app.py"          18 hours ago        Up 18 hours         0.0.0.0:32768->5000/tcp    laughing_engelbart

我们可以通过访问127.0.0.1:5001来访问容器的5000端口。

二.容器命名

当我们创建一个容器时,docker会自动对它进行命名。另外我们也可以适用--name标识来命名容器:

[root@k8s-01 docker]# docker run -d -P --name lijing modify/webapp:v3 python app.py
d32fd27a6068a16a4848a9148376475a9400485223a24fd7769b1fec3662caed
[root@k8s-01 docker]# docker ps 
CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                      NAMES
d32fd27a6068        modify/webapp:v3       "python app.py"          7 seconds ago       Up 5 seconds        0.0.0.0:32769->5000/tcp    lijing

参考链接:http://www.runoob.com/docker/docker-container-connection.html

原文地址:https://www.cnblogs.com/yuhaohao/p/10154518.html