我们在工作中应用了docker容器化技术,服务的部署.维护和扩展都方便了很多.然而,近期在私有化部署过程中,由于不同服务器环境的复杂多变,常常遇到网络方面的问题,现象为容器服务运行正常,但宿主机.容器之间网络不通. 本篇博客旨在总结: Linux虚拟网络及docker网络的基础知识 遇到网络问题时排查问题思路 常用指令和工具的使用 以上三部分作为之后的参考,本篇文章也将会在日后实践过程中逐渐补充.本篇为第一篇,主要介绍基础知识 Linux网络虚拟化基础 Network Namespace 网络命…
1.简介Docker是一个开源的应用容器引擎:是一个轻量级容器技术: Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像: 运行中的这个镜像称为容器,容器启动是非常快速的. 2.核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上): docker客户端(Client):连接docker主机进行操作: docker仓库(Registry):用来保存各种打包好的软件镜像: docker…
步骤 1.检查内核版本,必须是3.10及以上 uname -r 2.安装docker yum install docker 3.输入y确认安装 4.启动docker systemctl start docker   (systemctl enable docker ---开机启动) 5.搜索mysql镜像 docker mysql 5.拉去mysql镜像 docker pull mysql 6.查看本地的所有镜像 docker images 7.删除本地镜像 docker rmi 镜像id 8.…
一 安装虚拟机 二 虚拟机上配置好在安装linux系统 三 知识回顾 交换机:主机在局域网内的身份是MAC地址(可以通过[交换机广播:交换机通过被动学习来建立一张“接口号”和“MAC地址”的对照表]或者 [ARP协议获取:解析公网ip地址])  MAC地址世界上独一无二. 路由器:主机在公网(局域网与局域网间)的身份是IP地址   网关:路由地址 子网:局域网 获取子网地址:ip与子网掩码作按位与运算(同1为1) #书写方式1 ip:172.16.10.1                    …
CentOS Docker 安装Docker支持以下的CentOS版本:CentOS 7 (64-bit)CentOS 6.5 (64-bit) 或更高的版本 前提条件目前,CentOS 仅发行版本中的内核支持 Docker.Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上.Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位.系统内核版本为 2.6.32-431 或者更高版本. 查看自己的内核uname命令用…
环境: Win10 内的 VMware workstation(Centos7 64位) 所有命令皆为 root 用户, 非 root 用户应在命令前加 sudo 查看系统版本命令: cat /etc/redhat-release 安装Docker: yum install docker 启动: service docker start 设置开机启动: chkconfig docker on 查看本地镜像列表: docker images 从官方仓库搜索镜像: docker search <关键…
1,下载二进制文件 https://download.docker.com/linux/static/stable/x86_64/docker-18.03.1-ce.tgz 2,解压二进制文件 tar xzvf docker-18.03.1-ce.tgz 3,复制二进制文件到/usr/bin目录下 cp docker/* /usr/bin/ 4,检查是否安装 docker version Client: Version:      18.03.1-ce API version:  1.37 Go…
安装步骤 1. 安装Redis 通过docker search redis和docker pull redis下载redis镜像 2. 新建挂载配置文件夹 新建data和conf两个文件夹,位置随意. mkdir -p /root/docker/redis/data mkdir -p /root/docker/redis/conf 注:因为 redis 默认配置你会发现只能够本地连接,不能进行远程访问,使用 Redis Desktop Manager连接都会报错,因此需要手动挂载 redis 配…
阿里专属的镜像加速 在宿主机器编辑文件:vi /etc/docker/daemon.json 阿里专属的镜像加速地址,类似于"https://91cntlkt.mirror.aliyuncs.com". 请在该配置文件中加入(没有该文件的话,请先建一个): { "registry-mirrors": ["https://91cntlkt.mirror.aliyuncs.com"] } 最后,需要重启docker服务 之后再使用pull命令拉取镜像…
基础环境: 在linux安装mysql 检查远程的虚拟机是否可以ping通过 查看虚拟机IP为192.168.38.128 cmd窗口ping 192.168.38.128,出现如下界面说明是可以的 检查虚拟机mysql的端口号是否对外开通 比如我们能用xshell等远程工具连接虚拟机上的linux,是因为开放了22端口 查看mysql的端口,在mysql命令行模式下执行以下命令就可以查看,查到的结果是3306 show variables like '%port%'; 查看虚拟机的3306端口…