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

时间:2023-03-08 15:35:04
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