docker容器中 添加一组端口映射

能在创建好的docker容器中  添加一组端口映射吗,我的容器已经存在了 不能用run   -p 命令了吧

该问题来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理。

回答: docker容器中 添加一组端口映射

  1. 不行,你把容器先停下 commit下  再启动不是更简单么

    该解答来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理,由于手工编辑,提问者和回答者的QQ号和昵称没有一一注明,只简单用ABCD代替提问或回复, A代表提问者。 在此,先对群里参加讨论的同学表示感谢。

能在创建好的docker容器中 添加一组端口映射吗,我的容器已经存在了 不能用run -p 命令了吧

  1. Q
    能在创建好的docker容器中  添加一组端口映射吗,我的容器已经存在了 不能用run   -p 命令了吧

    该问题来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理。
  2. A
    不行,你把容器先停下 commit下  再启动不是更简单么

    该解答来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理,由于手工编辑,提问者和回答者的QQ号和昵称没有一一注明,只简单用ABCD代替提问或回复, A代表提问者。 在此,先对群里参加讨论的同学表示感谢。

端口映射可以做2次吗?

  1. Q
    端口映射可以做2次吗?


    以上是我们公司的一个网络拓扑图,路由器和交换机之间用了一个win2003双网卡NAT共享上网,现在我想外网的用户来访问我的FTP服务器,

    而我在2003上的“路由远程和访问”中做了端口映射,貌似只是将FTP服务器的IP(192.168.1.2)映射到了2003的外网卡地址(192.168.0.2)上,可不可以再做一次映射,即把2003外网卡地址映射到路由器WAN地址上?谢谢
  2. A
    FTP端口映射注意事项, 参考
    http://hi.baidu.com/visual_art/item/824b6288afa9191ec31627a2

如何在容器里面能获取自己的相关信息,比如容器自己和宿主机的端口映射之类的,相当于执行docker inspect ***命令,这个在容器自己里面可以做到么

  1. Q
    如何在容器里面能获取自己的相关信息,比如容器自己和宿主机的端口映射之类的,相当于执行docker inspect ***命令,这个在容器自己里面可以做到么



    该问题来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理。
  2. A
    B:不能直接做到,因为需要隔离的原因 容器本身不应该知道宿主机的信息的,当然你要是真想知道 也有办法
    要么把docker socket挂载进来要么通过deamon的api


    该解答来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理,由于手工编辑,提问者和回答者的QQ号和昵称没有一一注明,只简单用ABCD代替提问或回复, A代表提问者。 在此,先对群里参加讨论的同学表示感谢。

添加一个数据卷 你可以在docker命令中使用-v标识来给容器内添加一个数据卷,你可以使用-v标识多次给docker创建多个数据卷。现在让我们创建单个数据卷在我

  1. Q
    添加一个数据卷
    你可以在docker命令中使用-v标识来给容器内添加一个数据卷,你可以使用-v标识多次给docker创建多个数据卷。现在让我们创建单个数据卷在我们的web容器应用中。
    $ sudo docker run -d -P --name web -v /webapp training/webapp python app.py
    我的这个/webapp 在宿主机上能看到吗 



    该问题来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理。
  2. A
    B:可以,删除容器就没有删除容器后,保留在宿主机的/webapp文件也跟着删除了
    A:我添加的数据那个卷 那这个数据卷的数据是存储到本机哪个目录中 
    C:/webapp-v 使用一个目录的时候 不会在宿主机上有对应目录而是在container的storage里面-v /path1:/path2
    才会有对应的目录



    该解答来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理,由于手工编辑,提问者和回答者的QQ号和昵称没有一一注明,只简单用ABCD代替提问或回复, A代表提问者。 在此,先对群里参加讨论的同学表示感谢。

已经启动的容器 后面怎么再做端口映射

  1. Q
    已经启动的容器  后面怎么再做端口映射

    该问题来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理。
  2. A
    B: 首先,你要确定端口有expose,不然iptables也没办法
    A: 一个做好的容器,可以通过修改配置文件来修改执行程序和端口输出吗?
    C: 貌似不行,从镜像重新运行最简单

    该解答来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理,由于手工编辑,提问者和回答者的QQ号和昵称没有一一注明,只简单用ABCD代替提问或回复, A代表提问者。 在此,先对群里参加讨论的同学表示感谢。

用户控件可作容器,里面放个PictureBox,想实现任何添加到用户控件中的控件,都添到PictureBox容器中。

  1. Q
    用户控件可作容器,里面放个PictureBox,想实现任何添加到用户控件中的控件,都添到PictureBox容器中。
    请问怎么实现??
  2. A
    楼主指的是运行过程中生产的控件,设置到PictureBox中?如果是,那么将新生成的控件使用SetParent指定父对象是容器PictureBox即可。

怎样路由器TL-R402端口映射问题:让外网能访问内网web站点

  1. Q
    我用的路由器是TL-R402,有4台计算机在用这个路由器,我在其中一台建立了一个web站点,想通过外网能访问它。该web站点的ip为:192.168.1.103 ,路由器对外网的ip通过www.ip138.com得到是218.63.86.95,我在网上查了关于端口映射的,说是在192.168.1.1的路由器设置里,在转发规则中的虚拟服务器上添加:
       ID    服务端口     IP地址            协议    启用 
        1      80         192.168.1.103     TCP     启用勾选上
    设定好后,再将安全设置中的远程web管理选项中:web管理端口改成了8080,保存。

    设定好后,在浏览器中输入218.63.86.95,为什么还是无法访问web站点呢?

    应该怎样设置?望各位帮帮忙!谢谢!
  2. A
    楼主添加的“例外”其实是防火墙规则,很多人配置对了,但是防火墙没有开放80口,外面还是无法访问的。

Windows 2008怎么配置端口映射,相当于转发那样

  1. Q
    像下图这样,服务器A存在外网端口,而服务器B只存在于内网。我想访问10.10.10.11:81,就相当于访问了内网的10.10.10.31

    服务器A在系统中该怎么配置呢

    Windows 2008怎么配置端口映射,相当于转发那样
  2. A
    如果10.21和10.31是公网IP,那就没有必要做NAT了,直接接个交换机就行
    不过更常见的做法是:防火墙上做NAT映射,可以按端口映射,也可以按IP来NAT,发布位于内网的服务器

A:想问一下docker容器内的host文件怎么改?

  1. Q
    A:想问一下docker容器内的host文件怎么改?


    该问题来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理。
  2. A
    B:升级到1.2
    C:进入容器mount 一下
    A:我现在是想往hosts文件中加入一个地址。
    我的宿主机是centos能升1.2版本的吗?
    B:能升,不过好像也不能修改hosts文件
    C:docker 1.2 可以修改
    A:为啥改不了hosts文件呢
    B:我估计你的需求可以 使用 docker --hostname --dns解决
    C:可以通过自建dns server
    A:我的需求是在docker容器里部署了一个web程序,程序里有的地方写的是hostname,但不是IP,所以需要在容器里的hosts文件中加一条host地址。
    B:你在host上部署个DNSMASQ服务,把hosts写进去然后启动docker 使用 --dns=hostip就解决了
    A:是在宿主机中部署DNSMASQ服务是吗?
    B:是的或者局域网里放一个也行


    该解答来自CSDN Docker技术交流群(303806405),由版主xinshubiao整理,由于手工编辑,提问者和回答者的QQ号和昵称没有一一注明,只简单用ABCD代替提问或回复, A代表提问者。 在此,先对群里参加讨论的同学表示感谢。