引用文章链接:https://www.cnblogs.com/xiao987334176/p/10049844.html 六.操作总结 修改不同主机上docker默认的网络参数 主机1:192.168.0.118 && 10.0.128.1,主机2:192.168.0.187 && 10.0.129.1 每个主机添加路由规则 永久生效的话需要添加到文件中 # 主机1上操作 route add -net 10.0.129.0/24 gw 192.168.0.118 # 主机2…
1.Jenkins镜像 Docker容器内的Jenkins使用容器外宿主机的Docker(即DooD,还有另外的情况就是DioD),google一下有几种说法,但是都没试成功(试过一种就是修改宿主机/etc/default/docker的DOCKER_OPTS配置,总是出现拒绝访问的问题,其实就是容器的jenkins用户没有权限访问容器外的docker命令),按照大神的思路,把容器内的jenkins用户加入到docker组中,即可成功访问docker命令了. 1.1 制作自定义jenkins镜像…
Docker启动时,会在宿主主机上创建一个名为docker0的虚拟网络接口,默认选择172.17.0.1/16,一个16位的子网掩码给容器提供了 65534个IP地址. docker0只是一个在绑定到这上面的其他网卡间自动转发数据包的虚拟以太网桥,它可以使容器和主机相互通信,容器与容器间通 信. Docker启动后,ifconfig显示如图: 进入一个images 会产生一个虚拟链路 另外开一个terminal,再进入一次image,会新产生一个虚拟链路 在镜像内部可以与主机通信,并与外网通信!…
从主机复制到容器sudo docker cp host_path containerID:container_path 从容器复制到主机sudo docker cp containerID:container_path host_path…
官方文档地址:https://docs.portainer.io/v/ce-2.9/admin/environments/add/docker 第一种方式 是在其他主机的docker 启动中放开2375端口,参考文档:https://www.cnblogs.com/sanduzxcvbnm/p/13182948.html 这里的地址是其他主机上docker程序的2375端口,通过tcp的方式进行连接的(有点不安全) 第二种方式 是在其他主机上安装Portainer Agent ,然后把Porta…
VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换模式)和host-only(主机模式).要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式. 1.bridged(桥接模式) 在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器. 在桥接模式下,你需要手工为虚拟系统配置IP地址.子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信.同时,由于这个虚拟系统是局域网中的一个…
Docker容器进入的4种方式 $ sudo docker ps $ sudo docker exec -it 775c7c9ee1e1 /bin/bash 在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法. 进入Docker容器比较常见的几种做法如下: 使用docker attach 使用SSH 使用nsenter 使用exec 一.使用docker attach进入Docker容…
  前沿: 这两天把报警平台放在了docker里面跑了,但是宿主机本身性能就不好,所以导致mongodb到挂了好几次了.这次搞了一台牛逼的服务器,虽说是opentstack里面的主机,但是iops 很不错. 感谢向军同学的帮助,不然就升级uek内核就能搞死我. 你的程序放在docker里面迁移起来很是方便,像是以前的话,需要重新部署环境和静态文件. 放在docker里面的话,只是需要export备份封装后,scp.rsync迁移到别的服务器就可以了. 我这边的redis和mongodb分在不同的…
这个文章不错,几种方式及使用范围都讲得清楚. 另外,还有一个文章说了为什么docker中并不合适ssh服务安装的情况. 我现在也是用第四种方式, docker exec -it [docker容器ID] /bin/bash Docker容器进入的4种方式 http://www.cnblogs.com/xhyan/p/6593075.html 为什么不需要在 Docker 容器中运行 sshd http://www.oschina.net/translate/why-you-dont-need-t…
镜像构建介绍 在什么情况下我们需要自己构建镜像那? (1)当我们找不到现有的镜像,比如自己开发的应用程序 (2)需要在镜像中加入特定的功能 docker构建镜像有两种方式:docker commit命令与Dockerfile构建文件 docker commit构建镜像 dockercommit构建进行主要有三步: 运行容器 修改容器 将容器保存为新的镜像 比如在centos镜像中安装vim编辑器并存为新的镜像 (1)运行容器 [root@ken1 docker]# docker run -it…