当前位置: 首页 > news >正文

玄武区网站建设建筑公司网站排名

玄武区网站建设,建筑公司网站排名,网站备案需先做网站吗,wordpress postpassDocker 容器连接 前面我们实现了通过网络端口来访问运行在 docker 容器内的服务。 容器中可以运行一些网络应用#xff0c;要让外部也可以访问这些应用#xff0c;可以通过 -P 或 -p 参数来指定端口映射。 下面我们来实现通过端口连接到一个 docker 容器。 网络端口映射 …Docker 容器连接 前面我们实现了通过网络端口来访问运行在 docker 容器内的服务。 容器中可以运行一些网络应用要让外部也可以访问这些应用可以通过 -P 或 -p 参数来指定端口映射。 下面我们来实现通过端口连接到一个 docker 容器。 网络端口映射 我们创建了一个 python 应用的容器。 runoobrunoob:~$ docker run -d -P training/webapp python app.py fce072cc88cee71b1cdceb57c2821d054a4a59f67da6b416fceb5593f059fc6d 另外我们可以指定容器绑定的网络地址比如绑定 127.0.0.1。 我们使用 -P 绑定端口号使用 docker ps 可以看到容器端口 5000 绑定主机端口 32768。 runoobrunoob:~$ docker ps CONTAINER ID IMAGE COMMAND ... PORTS NAMES fce072cc88ce training/webapp python app.py ... 0.0.0.0:32768-5000/tcp grave_hopper 我们也可以使用 -p 标识来指定容器端口绑定到主机端口。 两种方式的区别是: -P :是容器内部端口随机映射到主机的端口。-p : 是容器内部端口绑定到指定的主机端口。 runoobrunoob:~$ docker run -d -p 5000:5000 training/webapp python app.py 33e4523d30aaf0258915c368e66e03b49535de0ef20317d3f639d40222ba6bc0 runoobrunoob:~$ docker ps CONTAINER ID IMAGE COMMAND ... PORTS NAMES 33e4523d30aa training/webapp python app.py ... 0.0.0.0:5000-5000/tcp berserk_bartik fce072cc88ce training/webapp python app.py ... 0.0.0.0:32768-5000/tcp grave_hopper 另外我们可以指定容器绑定的网络地址比如绑定 127.0.0.1。 runoobrunoob:~$ docker run -d -p 127.0.0.1:5001:5000 training/webapp python app.py 95c6ceef88ca3e71eaf303c2833fd6701d8d1b2572b5613b5a932dfdfe8a857c runoobrunoob:~$ docker ps CONTAINER ID IMAGE COMMAND ... PORTS NAMES 95c6ceef88ca training/webapp python app.py ... 5000/tcp, 127.0.0.1:5001-5000/tcp adoring_stonebraker 33e4523d30aa training/webapp python app.py ... 0.0.0.0:5000-5000/tcp berserk_bartik fce072cc88ce training/webapp python app.py ... 0.0.0.0:32768-5000/tcp grave_hopper 这样我们就可以通过访问 127.0.0.1:5001 来访问容器的 5000 端口。 上面的例子中默认都是绑定 tcp 端口如果要绑定 UDP 端口可以在端口后面加上 /udp。 runoobrunoob:~$ docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py 6779686f06f6204579c1d655dd8b2b31e8e809b245a97b2d3a8e35abe9dcd22a runoobrunoob:~$ docker ps CONTAINER ID IMAGE COMMAND ... PORTS NAMES 6779686f06f6 training/webapp python app.py ... 5000/tcp, 127.0.0.1:5000-5000/udp drunk_visvesvaraya 95c6ceef88ca training/webapp python app.py ... 5000/tcp, 127.0.0.1:5001-5000/tcp adoring_stonebraker 33e4523d30aa training/webapp python app.py ... 0.0.0.0:5000-5000/tcp berserk_bartik fce072cc88ce training/webapp python app.py ... 0.0.0.0:32768-5000/tcp grave_hopper docker port 命令可以让我们快捷地查看端口的绑定情况。 runoobrunoob:~$ docker port adoring_stonebraker 5000 127.0.0.1:5001 Docker 容器互联 端口映射并不是唯一把 docker 连接到另一个容器的方法。 docker 有一个连接系统允许将多个容器连接在一起共享连接信息。 docker 连接会创建一个父子关系其中父容器可以看到子容器的信息。 容器命名 当我们创建一个容器的时候docker 会自动对它进行命名。另外我们也可以使用 --name 标识来命名容器例如 runoobrunoob:~$ docker run -d -P --name runoob training/webapp python app.py 43780a6eabaaf14e590b6e849235c75f3012995403f97749775e38436db9a441 我们可以使用 docker ps 命令来查看容器名称。 runoobrunoob:~$ docker ps -l CONTAINER ID IMAGE COMMAND ... PORTS NAMES 43780a6eabaa training/webapp python app.py ... 0.0.0.0:32769-5000/tcp runoob 新建网络 下面先创建一个新的 Docker 网络。 $ docker network create -d bridge test-net 参数说明 -d参数指定 Docker 网络类型有 bridge、overlay。 其中 overlay 网络类型用于 Swarm mode在本小节中你可以忽略它。 连接容器 运行一个容器并连接到新建的 test-net 网络: $ docker run -itd --name test1 --network test-net ubuntu /bin/bash 打开新的终端再运行一个容器并加入到 test-net 网络: $ docker run -itd --name test2 --network test-net ubuntu /bin/bash 点击图片查看大图 下面通过 ping 来证明 test1 容器和 test2 容器建立了互联关系。 如果 test1、test2 容器内中无 ping 命令则在容器内执行以下命令安装 ping即学即用可以在一个容器里安装好提交容器到镜像在以新的镜像重新运行以上俩个容器。 apt-get update apt install iputils-ping 在 test1 容器输入以下命令 点击图片查看大图 同理在 test2 容器也会成功连接到: 点击图片查看大图 这样test1 容器和 test2 容器建立了互联关系。 如果你有多个容器之间需要互相连接推荐使用 Docker Compose后面会介绍。 配置 DNS 我们可以在宿主机的 /etc/docker/daemon.json 文件中增加以下内容来设置全部容器的 DNS {dns : [114.114.114.114,8.8.8.8] } 设置后启动容器的 DNS 会自动配置为 114.114.114.114 和 8.8.8.8。 配置完需要重启 docker 才能生效。 查看容器的 DNS 是否生效可以使用以下命令它会输出容器的 DNS 信息 $ docker run -it --rm ubuntu cat etc/resolv.conf 点击图片查看大图 手动指定容器的配置 如果只想在指定的容器设置 DNS则可以使用以下命令 $ docker run -it --rm -h host_ubuntu --dns114.114.114.114 --dns-searchtest.com ubuntu 参数说明 --rm容器退出时自动清理容器内部的文件系统。 -h HOSTNAME 或者 --hostnameHOSTNAME 设定容器的主机名它会被写到容器内的 /etc/hostname 和 /etc/hosts。 --dnsIP_ADDRESS 添加 DNS 服务器到容器的 /etc/resolv.conf 中让容器用这个服务器来解析所有不在 /etc/hosts 中的主机名。 --dns-searchDOMAIN 设定容器的搜索域当设定搜索域为 .example.com 时在搜索一个名为 host 的主机时DNS 不仅搜索 host还会搜索 host.example.com。 点击图片查看大图 如果在容器启动时没有指定 --dns 和 --dns-searchDocker 会默认用宿主主机上的 /etc/resolv.conf 来配置容器的 DNS。
http://www.pierceye.com/news/657807/

相关文章:

  • 网站搭建详细步骤app应用网站html5模板下载
  • 苏州网站制作工作室宜宾网站开发公司
  • 哪些网站使用vue做的自己做服务器和网站
  • 怎样查看网站备案号自己录入数据做问卷的网站
  • 怎么提高网站的百度收录网页设计师考试报名
  • 北京网站建设公司联系方式常德网站建设专业品牌
  • 福州网站设计哪家做的好男科医院网站开发策划
  • 网站建设公司swot分析室内设计者联盟官网
  • 深圳手机商城网站设计游戏网站seo怎么做
  • 网站上传 文件夹结构国内响应式网站
  • 做logo图标的网站自助建站系统网站建设开发
  • 韩国站群服务器网络推广公司网站
  • 网站公司设计公司设计上海展会2021门票
  • 做微网站的公司哪家好刷百度关键词排名优化
  • php网站建设一流程胶南网站建设多少钱
  • 网站开发证书网站推广应该怎么做?
  • 网站规划与网页设计案例网站建设php招聘
  • 网站内容页优化阿里巴巴做网站么
  • 网站百度收录秒收方法网页制作员厂家
  • 免费做网站怎么做网站619去加网 wordpress
  • 网站建设基本资料信息流优化师是干什么的
  • 网站开发项目经理招聘高级网站设计效果图
  • 上海建网站社交型网站开发
  • 西安建网站做自动化设备哪个网站
  • 深圳优化网站关键词wordpress如何拖移小工具
  • 优秀网站设计欣赏国内网站后期
  • 计算机应用技术php网站开发php网站进后台
  • asp网站安全小x导航正品
  • 陕西省建设监理协会网站成绩查询如何用网站做课件
  • 帝国网站怎么仿站个人做旅游网站的意义