本文详细介绍了Docker根据港口连接一个集装箱的完成,具有很好的实用价值,期待对大家有所帮助。跟我回去看看。
Docker容器连接
1。互联网端口投影
让我们为python应用程序构建一个容器。
#dockerrun-d-Ptraining/webapppythonapp.py
使用everyone-P的主要参数构建一个容器,使用dockerps查看绑定到服务器端口32768的端口5000。
您还可以应用-p标志将特定的容器端口绑定到服务器端口。
这两种方法的区别在于:
-P:是容器内部端口任意投射到服务器的高端口。
-p:它是绑定到特定服务器端口的容器内部端口。
………………………………………………………………………………………………………………………………………………………………………
#dockerrun-d-p5000:5000training/webapppythonapp.py
另外,我们可以指定容器绑定的IP地址,比如binding127.0.0.1。
#dockerrun-d-p127.0.0.1:5001:5000training/webapppythonapp.py
然后可以按照浏览127.0.0.1:5001来浏览容器的5000端口。
容器的默认设置是绑定tcp端口。如果要绑定UDP端口,可以在端口后添加/udp。
#dockerrun-d-p127.0.0.1:5000:5000/UDPtraining/webapppythonapp.py
码头港口<图像id>[port]命令使我们能够方便地查询端口的绑定状态。
码头港口ce206e3c0ae65000
现在,每个人都关闭所有其他容器,并打开一个新的nginx容器。
#dockerrun-d-p5000:80-nameweb111nginx
大家把容器的80端口分享到本地的5000端口,然后在外面浏览。
看到我们都能成功浏览,表明端口是共享的。
2。Docker容器连接
投影并不是将docker连接到另一个容器的唯一方式。
Docker有一个连接系统软件,可以让几个容器连接在一起,共享资源,连接信息内容。
Docker连接会建立父子关系,父容器可以看到子容器的信息内容。
3。将容器命名为
当你构建一个容器时,docker会自动给它命名。但是您也可以使用–name标志来命名容器。
dockerrun-d-P-namePeithontraining/webapppythonapp.py
填写专业知识:我如何检查docker容器内打开了哪些端口
您不需要进入容器狂欢。可以通过在linux指令中输入docker端口容器id进行查询。
Docker根据上面的端口连接一个容器的完成情况就是我跟大家分享的全部。期待给你一个参考,也期待你的申请。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)