这节分为以下几个部分 这些笔记均来自b站狂神Docker 基础,欢迎大家给他打call!!!
这节分为以下几个部分 这些笔记均来自b站狂神Docker 基础,欢迎大家给他打call!!!
这一节用docker来部署redis集群 1. 创建redis网络 批量创建多个redis配置文件的脚本如下 2.脚本创建6个redis的节点并启动 1.启动节点(后面有启动redis节点的命令) 2.随便进入一个节点,并且创建集群 3.查看集群节点的信息 运行redis-cli -c进入集群 下面的代码是启动节点时用的,注意一下redis的目录 3.停止一个redis容器服务,验证集群的高可用 验证成功,redis-3停止后,redis-4变成了master
下面看下这一节要解决的问题,也就是两个不同网段的容器之间是否能直接ping通 该节分以下几个部分
上一节了解到docker容器内的连接都是通过docker0这个网关,容器之间相互通信必须指定ip地址才能通信,如果删除了容器,那么ip地址就没了,重启之后ip地址就换了,就会造成连接不成功,因此需要通过服务名进行通信。 下面要做的实验包括
在很多时候,容器之间也是需要进行通信的,那么容器之间是如何进行通信的呢,docker 网络就是干这个事情的。 在进入docker 网络之前,需要将所有的镜像和容器全部删除。 1.容器和宿主机之间是否能ping通? 在宿主机上运行 ip addr 命令,可以看到一个docker0的网卡 运行docker run -d --name tomcat01 tomcat ,启动一个tomcat01的容器,可以看到是启动成功了 在运行下ip addr 可以发现网卡多了一个 161: vethf8b61b8@if160,我…
总体架构 docker 是cs架构,client 负责从 server端查找本地镜像是否存在,如果不存在,服务端服务从远程仓库拉取镜像信息,然后可以通过docker run 命令运行一个容器,当然也可以通过dockerfile 来build docker 文件,还可以上传到远程仓库 上图中详细显示了docker 的常见命令 对于不会的命令根据下面命令查找使用方法
1.DockerFile 指令 FROM #基础镜像,一切从这里开始构建 MAINTAINER #镜像是谁写的,姓名和邮箱 RUN #镜像构建的时候需要运行的命令,在docker 构建时执行 ADD #添加内容到镜像中,例如tomcat压缩包,会自动解压 WORKDIR #镜像的工作目录 VOLUME #…
数据卷容器可以实现容器之间的数据共享,例如多个容器之间配置信息的共享和同步 1.新建3个容器 docker01, docker02, docker03 注意这里运行的镜像是自己build的,里面已经配置了挂载目录 docker01: 可以看出已经启动了 在这个volume01文件夹中没有文件 现在见一个docker02的容器,这个容器要和docker01的volume01和volume02共享,运行以下命令: docker run -it --name docker02 --volumes-from docker…
1.构建Dockfile 这个语句用的比较多 运行docker images 得到的结果如下:可以看到构建镜像成功了 其中dockfile 中的内容如下: 2 分析自己构建的镜像 在这边运行 docker run -it --name centos b755a15d38fe /bin/bash 发现不成功,这是因为在dockfile 里面加入的 重新build下 : docker build -f dockfile -t liam/centos . 得到如下的结果 通过docker inspect 容器id可以…