![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
虚拟化-docker
文章平均质量分 80
Docker 是一个开源的应用容器引擎,基于 Go 语言,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
Friends of the wind
拥有k8s、阿里云领域的多项证书,从事央企项目,擅长以幽默易懂的方式讲授知识,精通Linux系统、云计算、k8s、docker、等主流技术,熟练编程语言shell、懂Python、Java、网络设备:思科、华为、H3C,尤擅案例分析、问题解决,方案创作。
展开
-
【精品】Ubuntu轻松搭建k8s集群报错解决
文章目录环境一、安装docker1.获取docker版本列表2.安装并优化配置二、部署k8s1.引入库2.读入数据总结环境主机角色名称1、关闭系统swap ;sudo swapoff -asudo sed -i ‘/swap/ s/^/#/’ /etc/fstab验证:2、开启内核ipv4转发开启sudo vim /etc/sysctl.confnet.ipv4.ip_forward = 1 #开启ipv4转发,允许内置路由sudo sysctl -原创 2022-02-03 16:42:06 · 1617 阅读 · 2 评论 -
docker file的优化及常见错误排查
为什么?增强dockerfile可读性(部门同事,理解不一,做到别人也能看懂,或者,出现bug,方便别人排查)更快的构建速度(坚持更小的镜像大小、更少的镜像层,充分利用镜像缓存)使用更简单是什么提示:从哪几个方面着手,不要出现问题再排查,而要通过合理规划,避免不必要的问题。1、 规划合理顺序,COPY与ADD(优先及其顺序)把变化最少的放在 Dockerfile 的前面,可以充分利用镜像缓存COPY指令简单,仅用于将文件拷贝到镜像中。ADD相对来讲复杂一些,执行效率低。2、 选择最优原创 2022-01-01 21:18:46 · 835 阅读 · 2 评论 -
docker故障词典
Docker是一种相对使用较简单的容器,通过以下几种方式获取信息:1、通过docker run执行命令,或许返回信息2、通过docker logs 去获取日志,做有针对性的筛选3、通过systemctl status docker查看docker服务状态4、通过journalctl -u docker.service 查看日志常见问题:一、启动类故障1、docker: Cannot connect to the Docker daemon at?unix:///var/run/docker.s原创 2021-12-24 12:15:58 · 3117 阅读 · 0 评论 -
精讲docker应用部署mysql及dockerfile编写
是什么?dockerfile 是用来构建docker镜像的文件,命令参数脚本!构建步骤:1、 编写一个dockerfile文件2、 docker build 构建称为一个镜像3、 docker run运行镜像DockerFile常用指令语法:1、每个保留关键字(指令)都是必须是大写字母2、执行从上到下顺序3、#表示注释4、每一个指令都会创建提交一个新的镜像层,并提交!FROM # 基础镜像MAINTAINER # 镜像是谁写的, 姓名+邮箱原创 2021-12-17 22:56:48 · 2058 阅读 · 0 评论 -
轻松部署Jenkins+harbor+gitlab实现docker的CICD
利用Jenkins+gitlab实现代码自动上线,自动部署服务到应用服务器难点:如何把新构建镜像自动拉取到应用服务器并自动部署容器?一、环境流程:服务器列表提示:harbor、应用测试主机安装docker19.03.10,需要Java环境,本例为java-1.8.0。角色主机名IP软件持续集成jenkins192.168.42.4git、jenkins-2.222代码托管git192.168.42.原创 2021-12-08 22:08:36 · 1673 阅读 · 0 评论 -
docker搭建服务及报错解决-elk
学习目标:一 安装Elasticsearch1.下载ES镜像docker pull elasticsearch:7.7.12.运行镜像docker run -itd --name es1 -p 9200:9200 -p 9300:9300 -v esdata:/usr/share/elasticsearch/data -v esconfig:/usr/share/elasticsearch/config -v esplugins:/usr/share/elasticsearch/plugin原创 2021-11-05 14:09:54 · 1109 阅读 · 3 评论 -
轻松搭建Prometheus监控容器服务
目录环境一、它是什么?二、使用步骤1.引入库2.读入数据总结环境角色主机名IP组件管理端repository01172.16.0.154NodeEXporter、cAdvisor、Prometheus Server、Grafana、AlertManager被管理节点repository02172.16.0.155NodeEXporter、cAdvisor被管理节点repository03172.16.0.145NodeEXporter、cAdvis原创 2021-11-10 20:21:28 · 1462 阅读 · 2 评论 -
Docker-Compose部署tomcat与redis及mysql
部署流程:导入镜像安装docker-compose容器编排工具创建配置文件运行验证步骤:技巧:镜像也可不事先下载,执行命令会自动下载,但是那样会很慢!!!1、 导入镜像提示:实验环境导入前先保证,防火墙关闭,安全策略关闭,docker正常启动;版本不要过高,有些版本部分场景会报错!docker load -i tomcat163.tar //tomcat镜像docker load -i mysql5.7.tar //MySQL镜像docker load -i red原创 2021-11-11 10:04:35 · 2308 阅读 · 1 评论 -
轻松构建docker服务发现机制
目录前言一、环境二、部署步骤1.Docker01操作2.docker02、docker03加入consul集群总结前言服务发现在SOA(Service-Oriented Architecture)架构中是一个很重要的概念,是支撑大规模 SOA 的核心服务,在应用Docker容器集群的实践中也是非常重要的功能。对于Docker容器之间跨主机访问这个难题,服务发现是目前较为实用的解决方案。服务发现的功能是管理集群中的进程或服务之间的通信,涉及到服务列表,在服务列表中注册服务,并且能够在服务列表中查找并连原创 2021-11-12 10:34:29 · 3890 阅读 · 0 评论