
Docker
文章平均质量分 90
Docker
爱是与世界平行
努力钻研学习中................
展开
-
Docker系列(一)Docker概述,核心概念讲解,安装部署
Docker概述,核心概念讲解,安装部署一、 Docker概述1.1 Docker的优势1.2 Docker理念1.3 比较Docker和传统虚拟化方式的不同二、从容器化技术说起2.1 背景2.2 docker实现原理2.3 Cgroup2.4 NameSpace2.5 彻底了解docker隔离机制三、Docker的核心:镜像、容器、仓库3.1 Docker的基本组成3.2 镜像3.3 容器3.4 仓库四、Docker的安装方式4.1 方式一:yum方式安装4.2 方式二:curl4.3 离线安装五、Do原创 2021-03-31 16:48:10 · 701 阅读 · 0 评论 -
Docker系列(七)Docker通过IDEA部署SpringBoot应用
本篇文章讲解一个Docker实战,在IDEA工具中,使用Docker插件来部署SpringBoot项目。适用场景:之前公司服务器大多是自己的,但是有那么两三个项目,是客户那边提供的云服务器,每次部署项目时,如果通过Jar包形式,多少有些麻烦,所以直接将服务器的2375安全组开放在公司本地或者固定IP,然后在公司通过Docker插件的形式可以直接手动发布项目,省去了更麻烦的操作了。一、开启Docker服务器的远程访问1.1 开启2375远程访问默认的dokcer是不支持远程访问的,需要加点配置,开启D原创 2021-02-04 14:45:44 · 598 阅读 · 0 评论 -
Docker系列(六)Docker仓库Docker Harbor
Docker仓库,重点想讲一讲Harbor,对于Registry私服个人感觉用的还是少,而且不是很方便,对于Harbor自己在上手实践也在公司项目落地过程中,均觉得十分不错,故Docker系列中专门讲解一下Harbor的相关内容。一、Harbor概述Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。容器的核心在于镜象的概念,由于可以将应用打包成镜像,并快速的启动和停止,因此原创 2021-02-04 14:45:19 · 740 阅读 · 0 评论 -
Docker系列(五)Docker三剑客Compose、Machine和Swarm
Docker三剑客,在我个人工作的过程中,使用过Compose和Swarm,均是个人研究使用,Compose还好,在很多场景下有着良好的适用性,以及一些软件的安装如果通过Compose方式来编排还是比较容易管理的。对于Swarm,是用来管理Docker集群的,因为之前公司服务器大部分都安装了Docker,每个服务器单独管理,所以一直设想如何通过一个集群来管理Docker,后来对比了解了Swarm和Kubernetes,最终还是选择K8s。Docker三剑客的内容,个人的见解也没那么深刻,所以转载网上的相关优原创 2021-02-04 14:44:15 · 607 阅读 · 0 评论 -
Docker系列(四)Docker部署企业级监控平台
Docker系列(四)Docker部署企业级监控平台一、概述二、Centos部署Docker环境2.1 方式一:yum方式安装2.2 方式二:(推荐安装方式)2.3 离线安装三、Docker部署监控平台3.1 Docker部署Grafana3.2 Docker部署Prometheus3.3 Docker部署Webhook3.4 Docker部署AlertManager3.5 Grafana配置Prometheus数据源四、服务器的监控4.1 启动node-exporter4.2 修改prometheus配置原创 2021-02-03 09:34:11 · 627 阅读 · 0 评论 -
Docker系列(三)Docker部署常见的应用
Docker的使用,其实没有多么复杂,当你掌握了Docker的基础知识后,了解了Docker的相关命令的使用,那么关于Docker的使用就可以直接上手了,在此篇文章中介绍一些常见服务的部署。一、Docker部署MySQLdocker run -p 3306:3306 --name mysql -v /var/project/mysql/conf:/etc/mysql/conf.d -v /var/project/mysql/data:/var/lib/mysql -v /etc/localtime:/e原创 2021-02-02 16:09:29 · 1000 阅读 · 0 评论 -
Docker系列(二)Docker的配置,镜像使用,容器使用,Docker命令补全,查看容器运行参数
Docker系列(二)Docker的配置,镜像使用,容器使用,Docker命令补全,查看容器运行参数一、Docker配置1.1 Docker镜像加速1.2 Docker的其他基础配置1.3 Docker远程端口开放二、Docker镜像使用2.1 镜像查找2.2 下载镜像2.3 查看所有镜像2.4 删除镜像2.5 增加镜像标签2.6 将本地镜像推送至Docker Hub2.7 通过dockerfile构建JDK最小镜像1. 下载JRE2. 解压JRE,删除相关不需要文件3. 重新打包4. 创建Dockerfi原创 2021-02-02 14:37:42 · 571 阅读 · 0 评论 -
Centos安装部署Docker的三种方式
Centos部署Docker环境1.1 方式一:yum方式安装# 更新yum源yum update# 安装所需环境yum install -y yum-utils device-mapper-persistent-data lvm2# 配置yum仓库yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 安装Dockeryum install docker-ce# 启动D原创 2021-02-01 09:34:18 · 726 阅读 · 0 评论 -
Docker日志管理最佳实践,包含Docker日志解析,Docker容器日志等
Docker日志管理最佳实践,包含Docker日志解析,Docker容器日志等一 、Docker 引擎日志(Docker Daemon日志)二、容器日志2.1 Docker 日志驱动(日志处理机制)2.2 Docker 日志驱动常用命令2.3 Docker 日志驱动全局配置更改Docker 单一容器日志驱动配置日志驱动 一 、local日志驱动 二、 默认的日志驱动—JSON日志驱动 三、syslog日志驱动 四、Journald三、 生产环境中该如何储存容器中的日志3.1 容器日志分类3.2 当是完全是标原创 2020-12-23 15:46:26 · 828 阅读 · 0 评论 -
Docker总结-Docker基础,Docker Swarm等
思维导图下载链接:Docker思维导图下载原创 2020-12-18 16:46:40 · 383 阅读 · 2 评论 -
IDEA中使用Docker插件构建镜像并推送至私服Harbor
IDEA中使用Docker插件构建镜像并推送至私服Harbor一、开启Docker服务器的远程访问1.1 开启2375远程访问1.2 添加harbor镜像配置1.3 重启docker服务二、通过IDEA操作Docker2.1 下载docker插件2.2 配置远程docker2.3 拉取镜像2.4 创建容器并运行三、IDEA-Maven打包镜像3.1 修改maven的配置文件settings.xml3.2 修改SpringBoot项目中的pom.xml3.3 docker-maven-plugin插件配置方式原创 2020-12-17 15:15:14 · 5638 阅读 · 0 评论 -
Minio 文件服务
文章目录一、Minio简介二、Minio优势2.1 UI界面2.2 性能2.3 容器化支持2.4 丰富的SDK支持三、存储机制3.1 纠删码3.2 RS code编码数据恢复原理:3.3 实践四、部署4.1 单节点4.2 多节点五、Java SDK访问Minio服务相关内容整理自:博客园:字母哥:MinIO很强-让我放弃FastDFS拥抱MinIO的8个理由简书:黄宝玲_1003:Minio 文件服务(1)—— Minio部署使用及存储机制分析Minio 文件服务(2)—— Minio用Nginx做原创 2020-08-06 15:07:46 · 1243 阅读 · 0 评论 -
Docker私服搭建--Harbor
Docker私服搭建--Harbor一、安装1.1 docker安装1.2 docker compose安装1.2.1 方式一1.2.2 方式二1.3 harbor安装1.4 常用命令二、Harbor使用2.1 项目2.2 系统管理三、镜像推送和拉取四、坑点4.1 上传项目时修改http请求为httpsDocker官方提供了Registry具备此功能,但管理方面较弱,不适合企业级的应用,今天给大家介绍Harbor的使用。Harbor是由VMware公司开源的企业级的Docker Registry管理项目原创 2020-07-15 14:01:14 · 485 阅读 · 0 评论 -
Docker综述
Docker综述1、Docker是干什么的?2、Docker的核心:镜像、容器、仓库2.1 容器与虚拟机的区别2.2 仓库Docker作用3、Docker的使用1、Docker是干什么的?docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之...原创 2020-05-07 14:04:42 · 830 阅读 · 0 评论 -
Docker是如何实现隔离的
Docker是如何实现隔离的2、进程的隔离4、文件的隔离5、资源的限制7、与传统虚拟机技术的区别原文地址:微信公众号:《鲁智深菜园子》:Docker是如何实现隔离的# 1、运行一个容器运行一个简单的容器,这里以busybox镜像为例,它是一个常用的Linux工具箱,可以用来执行很多Linux命令,我们以它为镜像启动容器方便来查看容器内部环境。执行命令:`docker run -it ...转载 2020-04-13 14:41:47 · 2341 阅读 · 0 评论 -
docker容器内部端口映射到外部宿主机端口
ocker容器内部端口映射到外部宿主机端口1、启动容器时,选择一个端口映射到容器内部开放端口上2、启动创建时,绑定外部的ip和端口(宿主机ip是192.168.10.214)3、容器启动时可以指定通信协议,比如tcp、udp4、查看容器绑定和映射的端口及Ip地址5、容器启动绑定多IP和端口(跟多个-p)6、容器除了在启动时添加端口映射关系,还可以通过宿主机的iptables进行nat转发,将宿主机...转载 2020-03-31 10:12:53 · 1486 阅读 · 0 评论 -
Docker Compose搭建Redis一主二从三哨兵高可用集群
Docker搭建Redis集群-Redis-Cluster一、Redis-Cluster1.1 Redis配置文件二、Docker Compose编排服务三、集群配置四、集群测试4.1 查看集群通信是否正常4.2 测试简单存储4.3 查看集群状态4.4 查看slots分片4.5 查看集群信息4.6 测试读写分离4.7 压测4.8 容灾测试五、SpringBoot配置Redis集群5.1 引入依赖5...原创 2020-03-02 09:19:20 · 945 阅读 · 0 评论 -
Docker容器启动Mysql,Docker实现Mysql主从,读写分离
Docker实现Mysql主从,读写分离一、Docker文件编排二、配置主从复制2.1 配置master2.2 配置slave三、验证主从复制3.1 master创建db四、读写分离相关内容原文地址:博客园: 当我遇上你csy:Docker实战之MySQL主从复制一、Docker文件编排编排docker-compose-mysql-cluster.yml,安装master和slave节...原创 2020-03-01 15:42:58 · 724 阅读 · 0 评论 -
深入理解Docker
深入理解Docker一、容器镜像和容器二、容器与虚拟机的区别三、Docker引擎和架构3.1 Docker架构体系3.2 Docker的镜像分层四、制作Docker Image的两种方式五、Docker数据存储方式5.1 Volumes5.1.1 通过--mount方式5.2 bind mounts5.3 tmpfs相关内容原文地址:博客园:EvanLeung:Docker系列文章一、容...转载 2020-02-29 20:35:16 · 581 阅读 · 0 评论 -
Docker安装GitLab
Docker安装GitLab1.拉取Gitlab镜像2.创建docker container3.配置gitlab服务器的访问地址4.浏览器访问jenkins进行初始化相关内容原文地址:简书:王诗林:docker下gitlab安装配置使用(完整版)优快云:攻城遭雷劈:docker安装git1.拉取Gitlab镜像docker pull gitlab/gitlab-ce:latest...原创 2020-02-25 17:04:13 · 387 阅读 · 0 评论 -
Docker安装Jenkins
Docker安装JenkinsJenkins安装图解说明相关内容原文地址:简书:寅务:Docker安装Jenkins详解docker脚本安装,指定Jenkins默认路径/root/.jenkins/workspace拉取代码的路径同步到宿主机路径/usr/local/jenkins/workspace.由于jdk和maven,git都在宿主机,所以要v(数据卷参数)指定jenkins容...原创 2020-02-24 16:56:31 · 994 阅读 · 0 评论 -
Docker中运行nginx
Docker中运行nginx1.Docker中运行nginx2.配置文件2.1 nginx.conf2.2 default.conf部分内容原文地址:优快云:wuzhangweiss:Docker中运行nginx并挂载本地目录到镜像中1.Docker中运行nginx直接一条命令:docker run -d -p 8020:80 --name nginx --net=host -v ...原创 2020-02-13 10:01:13 · 819 阅读 · 0 评论 -
Docker监控平台prometheus和grafana,监控redis,mysql,docker,服务器信息
Docker监控平台prometheus和grafana,监控redis,mysql,docker,服务器信息一、通过redis_exporter监控redis1.1 下载镜像1.2 运行服务1.3 配置 Prometheus 添加redis监控目标主机1.4 重启Prometheus1.5 接入Grafana监控展示模板二、通过CAdvisor监控Docker2.1 启动CAdvisor2.2 ...原创 2019-12-06 10:13:46 · 2393 阅读 · 0 评论 -
Docker安装Zabbix
Docker安装Zabbix一、Docker安装Zabbix1.1 pull镜像1.2 启动MYSQL-SERVER1.3 启动ZABBIX-JAVA-GATEWAY1.4 启动ZABBIX-SERVER-MYSQL1.5 启动ZABBIX-WEB-NGINX-MYSQL51CTO博客:Leo_1024:Docker安装Zabbix劳福喜博客:centos7.5通过docker安装zabbi...原创 2019-12-05 15:59:36 · 446 阅读 · 0 评论 -
使用Docker部署监控系统,Prometheus,Grafana,监控服务器信息及Mysql
使用Docker部署监控系统,Prometheus,Grafana,监控服务器信息及Mysql一、docker部署prometheus监控系统1.1 配置安装环境1.1.1 安装prometheus1.1.2 安装grafana1.1.3 安装node_exporter1.2 运行环境1.2.1 配置prometheus1.2.2 启动 prometheus1.2.3启动 grafana二、Pro...原创 2019-12-05 15:51:30 · 1464 阅读 · 0 评论 -
docker镜像加速,docker更换为国内镜像
docker镜像加速,docker更换为国内镜像一、使用官方镜像二、Docker守护进程配置加速器相关博文原文地址:优快云:让我思考一下 :docker更换为国内镜像一、使用官方镜像Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问。目前该镜像库只包含流行的公有镜像,而私有镜像仍需要从美国镜像库中拉取。可以使用以下命令直接从该镜像加速地址进行拉...转载 2019-12-05 15:39:24 · 969 阅读 · 0 评论 -
记一次,Docker镜像1G多精简至300+M的过程
记一次,Docker镜像1G多精简至300+M的过程一、业务场景描述二、Docker时区不一致,相差8小时三、通过Docker发布的服务上传文件上传不上去四、上传的图片带水印,水印中包含的字体显示不出来,显示为方框五、镜像太大,每个镜像都大概1G以上一、业务场景描述公司采用微服务的开发模式,通过Jenkins可持续集成,通过Docker发布服务,开发框架主要为Sping Boot。之前发...原创 2019-12-04 17:30:36 · 1497 阅读 · 2 评论 -
docker通过dockerfile构建JDK最小镜像,Docker导出导入镜像
docker通过dockerfile构建JDK最小镜像,Docker导出导入镜像一、docker通过dockerfile构建JDK最小镜像1.1 下载JRE1.2 解压JRE,删除相关不需要文件1.3重新打包1.4创建Dockerfile1.5 docker构建镜像1.6 测试运行二、Docker导出导入镜像2.1 保存镜像到本地2.2 将打包镜像导入目标服务器,并使用docker导入2.3 Do...原创 2019-12-03 22:19:34 · 1197 阅读 · 0 评论 -
Docker容器内中文乱码
Docker容器内中文乱码一、通过Dockerfile解决中文乱码问题方式二:二、临时解决方式二:优快云:黑猫_:Dockerfile 创建容器内中文乱码问题解决博客园:杜家利:解决docker容器中Centos7系统的中文乱码需求描述:公司微服务架构,Docker启动服务,有个上传附件的功能,图片加水印,中文乱码。通过百度及阅读相关博文,找到了相关解决方法如下:一、通过Dock...原创 2019-12-02 11:14:34 · 4150 阅读 · 2 评论 -
Docker容器内Mysql大小写敏感方案解决
Mysql——大小写敏感方案解决一、(lower_case_table_names)参数说明二、Docker 部署 MySql 并修改为大小写不敏感2.1直接在Docker启动的时候,添加参数,设置为对小写不敏感2.2Docker容器内进行修改注意事项:相关原文地址:Docker 部署 MySql 并修改为大小写不敏感优快云:jesseyoung:mysql运维-lower_case_t...原创 2019-11-15 16:11:26 · 11834 阅读 · 2 评论 -
Docker Run
Docker Run一、Docker命令详解常用选项:一、Docker命令详解命令格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]# 通过run命令创建一个新的容器(container)常用选项:...原创 2019-11-15 14:16:58 · 2086 阅读 · 0 评论 -
Docker 之 Jenkins自动化部署
Docker 之 Jenkins自动化部署Jenkins部署jenkis 绑定gitlabshell脚本自动化构建Docker镜像提升maven构建速度jenkins 无法通过shell脚本进行docker镜像的构建其他相关博文相关原文地址:简书:离兮丶斜阳:[Docker] Docker 之 Jenkins自动化部署构建思路:Docker 安装jenkins,用来拉取代码自动更新...转载 2019-11-15 09:47:12 · 400 阅读 · 0 评论 -
Centos7服务器安装Docker及Docker镜像加速,Docker删除
Centos7服务器安装Docker1.root账户登录,查看内核版本如下2.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的3.设置yum源4.查看所有仓库中所有docker版本,并选择特定版本安装5.安装Docker,命令:yum install docker-ce-版本号6.启动Docker,命令:systemc...原创 2019-11-14 10:00:50 · 741 阅读 · 0 评论 -
通过Portainer统一管理不同服务器的Docker
通过Portainer统一管理不同服务器的Docker一、可视化管理工具Portainer的安装二、跨服务器管理Docker2.1开启2375监听端口2.2Portainer配置远程管理一、可视化管理工具Portainer的安装参照本Docker专栏内的相关文章:Docker可视化管理工具Portainer二、跨服务器管理Docker需求描述如下:A、B两台服务器都安装有Docker服务...原创 2019-11-13 09:29:31 · 3007 阅读 · 0 评论 -
Docker可视化管理工具Portainer
Docker可视化管理工具Portainer一、portainer介绍二、portainer安装2.1镜像下载2.2容器运行原文地址:优快云:程序猿技术大咖 :Docker可视化管理工具Portainer一、portainer介绍Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件...转载 2019-11-12 19:15:18 · 1112 阅读 · 0 评论 -
Spring Cloud,Docker书籍资源、优秀博文等记录
Docker书籍资源、优秀博文等记录一、书籍二、博文地址一、书籍周立 Docker 开源书二、博文地址系列教程:Docker系列教程Spring Cloud系列教程搭建教程:Centos7下安装Docker(详细安装教程)...原创 2019-11-11 09:48:14 · 560 阅读 · 0 评论 -
Grafana部署监控docker服务
Grafana部署监控docker服务一、使用InfluxDB+cAdvisor+Grafana配置Docker监控1.1Docker监控组件1.2cAdvisor:1.3Docker监控安装与配置安装influxDB运行Grafana可视化平台并与influxDB容器进行互联二、docker容器监控(cAdvisor+InfluxDB+Grafana)2.1部署influxDB服务部署cadvi...原创 2019-11-10 17:32:26 · 2097 阅读 · 0 评论 -
Docker运行Mysql,Redis,SpringBoot项目
Docker运行Mysql,Redis,SpringBoot项目1、docker运行mysql1.1拉取镜像1.2启动容器1.3进入容器1.4开启mysql1.5设置远程连接1.6查看版本2、docker运行redis2.1拉取镜像2.2启动容器2.3进入容器2.4登录2.5密码操作3、dokcer运行SpringBoot项目3.1创建Dockerfile文件3.2将创建好的Dockerfile文...原创 2019-10-22 13:58:02 · 828 阅读 · 0 评论 -
Dockerfile理解与应用
Dockerfile,Dockerfile 参考文档1、Dockerfile1.1Usage1.2Format1.3Parser directives1.4escape1.5Environment replacement1.7.dockerignore file1.8FROM1.9MAINTAINER1.10RUN1.10Known issues(RUN)1.11CMD1.12LABEL1.13E...原创 2019-10-12 15:21:08 · 412 阅读 · 0 评论 -
Docker系列(一):Docker概述,核心概念,容器化技术,Docker安装部署方式
文章目录单体应用架构概述微服务概述微服务的特性微服务架构的优点微服务面临的挑战微服务的设计原则单体应用架构概述传统的服务发布都是采用单体应用架构,那么什么是单体应用架构呢?单体建构:一个归档宝(如war)包含所有功能的应用程序,通常称为单体应用。而架构单体应用的方法论,就是单体应用架构。以一个电影售票系统为例,尽管将其分为各个模块,但是由于UI和若干业务模块最终都被打包在一个war包中,该...原创 2018-12-19 23:01:13 · 596 阅读 · 0 评论