基于OpenvSwitch实现跨主机通信:环境描述:计算机名称IPDocker01eth0:192.168.130.128/24eth1:172.16.100.10/24docker0:172.17.0.1/24(默认)Docker02eth0:192.168.130.129/24eth1:172.16.100.20/24docker0:172.17.0.1/24(默认)安装OpenvSwitch
容器和宿主机、容器之间以及夸主机容器如何通讯呢?这就需要使用到Docker网络。在前面的介绍中我们在Dockerfile中通过EXPOSE参数来设置容器暴露的端口,让在docker run中使用-p来设置宿主机端口到容器端口的映射,这只是最简单的宿主机和容器通讯,同样使用宿主机IP:PORT方式可以让其他容器和该容器通讯,但是这样有个问题,首先应用程序需要对IP进行硬编码,其次容器每次重启IP都会
环境说明IP功能eth0:192.168.124.139eth1:172.16.100.10Docker私有仓库、Gitlab、持续集成eth0:192.168.124.138eth1:172.16.100.20Docker服务器,运行容器构建Docker私有仓库我们通过Docker官方镜像registry来构建私有仓库。首先要关闭防火墙、开启IP转发,在CentOS 7上IP转发是禁用的。默认情
我这里使用自行在阿里云注册的云服务(免费)首先创建命名空间创建仓库选择你所在的区域,这样是为了速度更快、输入仓库名称、摘要、仓库类型如果只是自己用就选择“私有”、如果不需要做自动部署可以选择“本地部署”建立好之后查看,点击管理;rexcheny是用户名、mycentos6是仓库名查看本地镜像,并登陆到注册的云服务docker login --username=rex.cheny
下面我们来制作一个Nginx的镜像,通过编译安装方式来完成。重新制作一个基础镜像文件内容# Version: 0.0.1 # 指定使用哪个基础镜像 FROM centos:6.6 # 说明该镜像的制作者和联系方式 MAINTAINER Rex.chen rex.chen@aaa.com #设置标签,不是必须的只是为了说明里面的
构建一个自定义的Docker镜像必定离不开Dockerfile,有了这个文件我们就可以通过docker p_w_picpath build命令来构建我们自己的镜像,所以我们从先从制作一个简单的镜像开始。简单的Dockerfile:首先我们要先建立一个目录,用于存放Dockerfile,这个目录就是构建镜像的环境,该环境称作构建上下文,在构建镜像的时候会将该上下文和该上下文中的文件和目录上传到Doc
通常我们修改Docker的守护进程的一些特性是通过在/lib/systemd/system/docker.service这个配置文件的ExecStart后面增加启动参数,但是如果要设置的特性比较多,显然这个参数会很长。所以还是通过修改配置文件更加直观和方便。配置文件在哪里:在我们使用的这个Docker版本中,默认的配置文件是/etc/docker/daemon.json,但是这个文件并不存在,不过
这篇文章将介绍镜像的一般操作,包括查看、查找、下载、删除等。下载镜像使用下面的命令来下载镜像docker pull 镜像名称或者镜像名称:标签#如果不加标签则表示最新的 docker pull centos或者使用:docker p_w_picpath pull列出本地镜像使用下面的命令来列出本地镜像docker p_w_pic
之所以在之前没有讲什么是镜像和容器是因为如果你没有一个最初的认识,那么你就很难理解镜像和容器以及它们的区别。我相信在前面一章中的讲述中,你应该稍有体会容器是基于镜像构建的,同时构建了容器之后如果不删除就会一直存在,而且我们下载的镜像还可以继续构建更多容器。构建容器并不是把镜像放进容器里,而是容器基于这个镜像产生,容器体积很小,镜像会大一点,你就算本地没有镜像也可以运行容器,因为它会从HUB中下载。
设置Docker镜像仓库我这里为了下载镜像速度更快,使用了阿里的云加速,你只需注册即可使用。如下图:修改配置文件/lib/systemd/system/docker.servicesed -i "s|ExecStart=/usr/bin/dockerd|ExecStart=/usr/bin/dockerd --registry-mirror=https://qxx96
在Docker 17.03里面有2个命令docker和dockerd,前者和之前的docker命令一样,它是一个客户端命令;而dockerd命令是用于操作守护进程的,相当于之前的docker daemon命令。注意:命令解释中带有[]的都可以设置多个,比如-H,参见如下:dockerd -H 0.0.0.0:5555 -H unix:///var/run/d
Docker安装比较简单,没有太多前提条件,直接YUM就可以安装,当然你也可以选择编译安装,但是这就降低了安装包的可维护性。我们这里主要说YUM安装方式。Docker只能安装在RHEL6(CentOS 6)以上版本且只能是64位操作系统。我们这里以CentOS 7为例并安装Docker。同时也推荐使用CentOS 7来使用或学习Docker。检查内核版本:uname -a查看发行版版本:
此章保留
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号