摘要: 什么是Docker Compose? Docker Compose是一个能一次性定义和管理多个Docker容器的工具。 详细地说: Compose中定义和启动的每一个容器都相当于一个服务(service) Compose中能定义和启动多个服务,且它们之间通常具有协同关系管理方式: 使用YAML文件来 阅读全文
posted @ 2019-12-30 23:18 鱼虫光 阅读(106) 评论(0) 推荐(0) 编辑
摘要: docker build 命令 作用: 根据dockerfile创建镜像命令格式: docker build [OPTIONS] PATH | URL | -命令参数: PATH Dockerfile所在路径(文件夹路径),文件名必须是Dockerfile URL Dockerfile所在URL地址 阅读全文
posted @ 2019-12-30 19:15 鱼虫光 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 私有无认证仓库搭建 第一步:在需要搭建仓库的服务器上安装docker。 第二步:在服务器上,从docker hub下载registry仓库 docker pull registry 第三步:在服务器上,启动仓库 docker run -d -ti --restart always\ --name m 阅读全文
posted @ 2019-12-30 19:06 鱼虫光 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 为何使用数据卷? 容器与主机之间、容器与容器之间共享文件 容器中数据的持久化 将容器中的数据备份、迁移、恢复等 数据卷的特点 数据卷存在于宿主机的文件系统中,独立于容器,和容器的生命周期是分离的。 数据卷可以目录也可以是文件,容器可以利用数据卷与宿主机进行数据共享,实现了容器间的数据共享和交换。 容 阅读全文
posted @ 2019-12-30 18:11 鱼虫光 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 五种网络管理的模式? bridge network 模式(网桥):默认的网络模式。类似虚拟机的nat模式 特点: 1、宿主机上需要单独的bridge网卡,如默认docker默认创建的docker0。2、容器之间、容器与主机之间的网络通信,是借助为每一个容器生成的一对veth pair虚拟网络设备对, 阅读全文
posted @ 2019-12-30 17:46 鱼虫光 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1、容器和镜像的关系 2、docker commit和docker import的区别 docker import会生成一个全新的镜像,而docker commit则是“继承自服镜像”,保留了父镜像的相关信息 3、容器与镜像的底层关系 镜像原理图 容器原理图 容器与镜像 阅读全文
posted @ 2019-12-27 19:14 鱼虫光 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 1、容器操作 注意: docker attach是直接连接到容器的主进程,exit退出会导致容器退出,使用Ctrl+q+p,可以不退出容器 一般来说用docker exec 来执行命令(docker exec -it 容器名 bash) 阅读全文
posted @ 2019-12-27 17:57 鱼虫光 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1、docker镜像 阅读全文
posted @ 2019-12-27 17:46 鱼虫光 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1、docker结构: Docker客户端(Docker Client) Docker客户端(Docker Client)是用户与Docker进行交互的最主要方式。当在终端输入docker命令时,对应的就会在服务端产生对应的作用,并把结果返回给客户端。Docker Client除了连接本地服务端,通 阅读全文
posted @ 2019-12-27 12:28 鱼虫光 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 为什么要对SQL进行优化 我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对 阅读全文
posted @ 2019-12-24 09:11 鱼虫光 阅读(632) 评论(0) 推荐(0) 编辑