Docker
文章平均质量分 66
我是刘奇奇
这个作者很懒,什么都没留下…
展开
-
前端代码打包到容器
前端代码打包到容器原创 2022-08-25 23:16:53 · 971 阅读 · 0 评论 -
docker安装skywalking
Docker安装skywalking1、安装说明首先需要安装docker-compose,不会安装的可以翻之前的博客参考地址:https://github.com/apache/skywalking/tree/master/docker修改项:1、容器时区都改成了北京时间2、depends_on存在问题,已经做了处理使用 docker-compose up -d 服务名 的方式等待上一个启动成功了再进行启动3、镜像版本进行升级2、操作1、创建docker-compose.yml文件,文件内原创 2022-04-07 18:04:25 · 2643 阅读 · 0 评论 -
使用k8s-ingress进行金丝雀发布
k8s上进行金丝雀发布原创 2022-03-15 09:37:10 · 1707 阅读 · 0 评论 -
容器仓库Harbor安装,给Harbor加入自签名证书
安装Harbor,使用Docker进行上传下载,证书验证原创 2022-02-21 16:42:58 · 3060 阅读 · 3 评论 -
获取阿里个人镜像库,重新打包jdk镜像
快速免费获取阿里云的个人镜像库,重新打包alpha-jdk镜像,做出适合自己场景所用的镜像原创 2022-01-19 11:21:11 · 3759 阅读 · 3 评论 -
结合ELK添加日志跟踪链条
1、背景如果是分布式服务,公司系统架构会拆分出多个模块,多个模块之间相互调用比较复杂,模块内部处理也比较多。如果访问量比较大时,不能清晰的描述一个请求的生命周期,报错无法快速定位问题2、问题处理思路每次请求在网关处拦截分配一个流水ID,在调用别的模块的时候可以往下一直透传,直到请求完成,清除该traceId。3、处理本次处理只是做一个示例,使用一个SpringBoot单体项目的拦截器处理。创建拦截器TraceInterceptorpublic class TraceInterceptor原创 2021-06-09 12:21:15 · 373 阅读 · 6 评论 -
日志系统ELK一个容器搞定
快速安装ELK1.1 ELK各个组件说明Elasticsearch:用于存储收集到的日志信息;Logstash:用于收集日志,SpringBoot应用整合了Logstash以后会把日志发送给Logstash,Logstash再把日志转发给Elasticsearch;Kibana:通过Web端的可视化界面来查看日志。1.2 使用前说明使用的Docker镜像 sebp/elk:793注意该容器使用的内存大约在2.1G左右服务器需要安装Docker、Docker-compose这个镜像是E原创 2021-06-09 11:51:25 · 400 阅读 · 0 评论 -
安装单机版RocketMQ(Docker)
确保服务器已经安装了docker,docker-compose创建文件夹来存放日志和配置cd /root && mkdir -p ./rocketmq/logs && mkdir -p ./rocketmq/store && mkdir -p ./rocketmq/confvi /root/rocketmq/conf/broker.conf配置broker.conf内容:注意:brokerIP1要设置成自己的地址# 所属集群名字bro..原创 2021-04-28 14:32:18 · 455 阅读 · 0 评论 -
jenkins流水线部署时获取不到Pipeline script里的变量
1、问题描述在jenkins流水线部署时获取不到Pipeline script里的变量,但是可以获取jenkins里配置的参数。红色标注的是ssh文件里定义的,绿色的是jenkens里配置的参数2、解决办法最终发现脚本里的字符串是用单引号进行引用的,应该使用双引号进行引用即可。红色的代表错误的,绿色的才能正常引用...原创 2020-09-26 14:24:17 · 2685 阅读 · 1 评论 -
eureka相互注册问题,注册不上问题
两个Eurake相互注册的时候,发现注册不上,服务都指向了一个节点。查询资料发现当两个机器的 eureka.instance.hostname相同且eureka.client.serviceUrl.defaultZone的域名相同会导致此问题,在同一机器上开启两个host的时候可以配置一下host127.0.0.1 replica1127.0.0.1 replica2用host后面配置的replica1、replica2代替程序中的上面两个参数的值即可...原创 2020-06-19 16:32:01 · 2173 阅读 · 0 评论 -
docker启动WARNING:IPv4 forwarding is disabled. Networking will not work. 报错解决办法
centos 7 docker 启动了一个web服务 但是启动时 报WARNING: IPv4 forwarding is disabled. Networking will not work.会导致本地连接不上docker上的容器#需要做如下配置解决办法:vi /etc/sysctl.confnet.ipv4.ip_forward=1 #添加这段代码#重启network服务systemctl restart network && systemctl restart doc原创 2020-06-09 17:15:16 · 1001 阅读 · 1 评论 -
Docker入门到精通 (10)
10 网络问题docker network来创建一个桥接网络,在docker run的时候将容器指定到新创建的桥接网络中,这样同一桥接网络中的容器就可以通过互相访问。创建网络docker network create test-network启动容器时,加入创建的网络docker run -it --network test-network --network-alias mysql ...原创 2020-04-07 09:15:52 · 154 阅读 · 0 评论 -
Docker入门到精通 (9)
9 生成镜像9.1 打包完成生成镜像在已经安装好的docker的linux环境中mkdir -p /usr/local/docker/test1把打包好的jar包导入到此文件夹下创建文件Dockerfile,并填写相关信息vi Dockerfile填写相关信息FROM java:8VOLUME /tmpADD docker-demo.jar test1.jarEXPOSE...原创 2020-04-07 09:14:05 · 129 阅读 · 0 评论 -
Docker入门到精通 (8)
8.1 创建仓库使用的产品为:阿里云-容器镜像服务创建镜像仓库,然后点击管理8.2 登录sudo docker login --username=xx@163.com registry.cn-hangzhou.aliyuncs.com用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。您可以在访问凭证页面修改凭证密码。8.3 将镜像推送到Registry$ sudo d...原创 2020-04-07 09:12:08 · 364 阅读 · 0 评论 -
Docker入门到精通 (7)
7.1 私有仓库搭建与配置(1)拉取私有仓库镜像(此步省略)docker pull registry(2)启动私有仓库容器docker run -di --name=registry -p 5000:5000 registry(3)打开浏览器 输入地址http://192.168.184.141:5000/v2/_catalog看到{"repositories":[]} 表示私有仓库...原创 2020-04-07 09:06:07 · 84 阅读 · 0 评论 -
Docker入门到精通 (6)
6.1 什么是DockerfileDockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。1、对于开发人员:可以为开发团队提供一个完全一致的开发环境;2、对于测试人员:可以直接拿开发时所构建的镜像或者通过Dockerfile文件构建一个新的镜像开始工作了;3、对于运维人员:在部署时,可以实现应用的无缝移植。6.2 常用命令命令作用...原创 2020-04-07 09:05:14 · 135 阅读 · 0 评论 -
Docker入门到精通 (5)
5 迁移与备份5.1 容器保存为镜像我们可以通过以下命令将容器保存为镜像docker commit mynginx mynginx_i5.2 镜像备份我们可以通过以下命令将镜像保存为tar 文件docker save -o mynginx.tar mynginx_i5.3 镜像恢复与迁移首先我们先删除掉mynginx_img镜像 然后执行此命令进行恢复docker loa...原创 2020-04-07 09:04:32 · 120 阅读 · 0 评论 -
Docker入门到精通 (4)
5 迁移与备份5.1 容器保存为镜像我们可以通过以下命令将容器保存为镜像docker commit mynginx mynginx_i5.2 镜像备份我们可以通过以下命令将镜像保存为tar 文件docker save -o mynginx.tar mynginx_i5.3 镜像恢复与迁移首先我们先删除掉mynginx_img镜像 然后执行此命令进行恢复docker loa...原创 2020-04-07 09:00:27 · 171 阅读 · 0 评论 -
Docker入门到精通 (3)
4 应用部署4.1 MySQL部署(1)拉取mysql镜像docker pull centos/mysql-57-centos7(2)创建容器docker run -di --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 --restart=on-failure:10 mysql-p 代表端口映射...原创 2020-04-07 08:59:05 · 313 阅读 · 0 评论 -
Docker入门到精通 (2)
2 Docker安装与启动2.1 安装Docker Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。 由于我们学习的环境都使用的是CentOS,因此这里我们将Docker安装到CentOS上。注意:这里建议安装在CentOS7.x...原创 2020-04-07 08:57:48 · 134 阅读 · 0 评论 -
Docker入门到精通 (1)
1 Docker简介1.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。...原创 2020-04-07 08:55:20 · 172 阅读 · 0 评论