![](https://img-blog.csdnimg.cn/20201221163911100.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker容器
文章平均质量分 88
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
-黄油小熊-
这个作者很懒,什么都没留下…
展开
-
Docker Consul 工具(理论+实操)
目录一、Docker Consul容器服务更新理论1.1、主要特性:1.2、Consul 使用场景1.3、Consul 优势二、基于Docker的Consul服务搭建2.1、环境准备2.2、部署Consul服务2.3、容器服务自动加入nginx集群2.4、验证consul 的服务发现功能2.5、部署consul-template和nginx2.6、验证consul-template的更新功能一、Docker Consul容器服务更新理论Consul是一个分布式、高可用的系统,是一个为了解决在生产环境中服原创 2020-12-16 16:34:17 · 741 阅读 · 0 评论 -
Docker-------私有仓库 Harbor 的搭建
一、Harbor简介虽然Docker官方提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。它主要提供 Dcoker Registry 管理界面UI,可基于角色访问控制,镜像复制, AD/LDAP 集成,日志审核等功能,完全的支持中文。二、Harbo原创 2020-12-04 00:40:04 · 313 阅读 · 0 评论 -
Docker容器通信安全----TLS加密通讯
目录一、TLS加密通信二、搭建部署2.1、搭建环境2.2、server端部署一、TLS加密通信在公司的docker业务中,一般为了防止链路劫持、会话劫持等问题导致docker通信时被中间人攻击,C/S两端应该通过加密方式通讯。二、搭建部署2.1、搭建环境两台虚拟机都安装了 docker-ce。server端-----10.0.0.10client端------10.0.0.202.2、server端部署1、修改主机名,并配置hosts文件hostnamectl set-hostname原创 2020-12-03 18:32:17 · 258 阅读 · 0 评论 -
Docker Compose容器编排工具
目录一、Docker Compose理论知识一、Docker Compose理论知识1.1、Compose工具的由来Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。使用前面介绍的Dockerfile文件可以很容易定义一个单独的应用容器。然而在日常开发工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器;再比如在分布式应用一般包含若干个服务,每个服原创 2020-12-02 20:47:42 · 329 阅读 · 0 评论 -
docker的资源控制(CPU、内存、IO)
目录一、Cgroup资源配置方法二、使用stress工具测试CPU和内存三、CPU周期限制四、CPU Core控制五、CPU配额控制参数的混合使用六、内存限额七、bps和iops的限制八、Block IO 的限制为什么要Docker要做资源分配,虚拟机不需要?容器和虚拟机的区别:虚拟机不需要做,因为虚拟机在创建的时候已经做了资源分配(配额),(虚拟CPU,虚拟内存,虚拟磁盘等)而容器共享内核资源,所以需要做Cgroup,按照往年监控的数据,查看cpu等资源的耗用情况来进行分配一、Cgroup资源配原创 2020-12-02 18:43:23 · 919 阅读 · 0 评论 -
Dockerfile构建编译MYSQL-5.6、MYSQL-5.7镜像
目录构建MYSQL5.6版本镜像构建MYSQL5.7版本镜像构建MYSQL5.6版本镜像FROM centos:7MAINTAINER this is mysql-5.6#更新yum源RUN yum -y update#安装环境依赖包RUN yum -y install gcc gcc-c++ make pcre-devel expat-devel perlRUN yum -y install ncurses ncurses-devel bison cmake autoconf#解压原创 2020-12-02 00:19:10 · 999 阅读 · 0 评论 -
利用Dockerfile构建服务镜像案例(ssh、systemd、nginx、tomcat)
目录一、Dockerfile文件的概要二、构建SSH镜像三、容器使用systemctl镜像四、构建nginx镜像五、构建Tomcat镜像一、Dockerfile文件的概要Dockerfile是由一组指令组成的文件Dockerfile结构四部分 基础镜像信息 维护者信息 镜像操作指令 容器启动时执行指令Dockerfile每行支持一条指令,每条指令可携带多个参数,支持使用以“#”号开头的注释Dockerfile操作指令指令含义FROM 镜像指定新镜像原创 2020-11-30 14:38:24 · 239 阅读 · 0 评论 -
Docker-构建镜像、私有仓库registry、数据卷、端口映射、容器互联
目录一、构建自定义镜像的方式1.1、Dockerfile文件1.1.1、镜像的分层1.1.2、文件结构1.1.3、创建步骤1.2、基于己有的镜像容器进行创建1.3、基于本地模板创建二、私有仓库简易版 registry 建立三、Docker 数据卷和数据卷容器一、构建自定义镜像的方式1、Dockerfile(基于源镜像修改配置,用dockerfile生成自己需要的镜像),用于新业务2、基于已有的镜像容器进行创建,常用在业务升级。3、基于本地模板进行构建(使用极少)1.1、Dockerfile文件1原创 2020-11-26 18:52:44 · 198 阅读 · 0 评论 -
Docker之镜像、容器的管理命令详解
目录一、docker的镜像操作1、查看docker版本2、搜索镜像3、下载镜像4、查看已下载的镜像5、获取镜像的详细信息6、添加镜像标签7、删除镜像8、导出镜像9、载入镜像10、上传镜像到公有仓库(必须要有docker官方账号,且创建公有仓库)二、容器的操作1、创建容器(创建前必须有该镜像)2、查看容器运行状态3、开启容器,关闭容器4、docker run命令5、进入容器与退出容器6、导出、导入容器7、删除容器8、批量删除容器一、docker的镜像操作1、查看docker版本docker versio原创 2020-11-25 23:56:19 · 274 阅读 · 0 评论 -
Docker简介和安装优化
目录一、Docker概述1.1Docker简介1.2Docker与虚拟机的区别1.3Docker的使用场景二、Docker的核心概念及安装2.1Docker三要素2.2部署19版Docker-CE(使用yum仓库)一、Docker概述1.1Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。原创 2020-11-25 20:04:21 · 263 阅读 · 1 评论