docker
文章平均质量分 61
layman·
认识自己的无知是认识世界最好的方法。
展开
-
docker安装jenkins
初始密码在日志文件中可查看,保存密码的目录:/var/jenkins_home/secrets/initiaAdminPassword。赋予/home/software/jenkins/jenkins_home/ 文件夹访问权限。创建/home/software/jenkins/jenkins_home文件夹。/var/run/docker.sock: 外部docker挂载目录。/var/jenkins_home: jenkins挂载目录。/usr/bin/docker: 外部docker启动目录。原创 2023-08-31 16:41:08 · 222 阅读 · 0 评论 -
failed to create network error response from daemon filed to setup ip tables问题
这是因为在启动docker的时候防火墙做了策略,如果容器在运行中,停止防火墙,在操作容器就会报这个错误,我们可以重启docker解决此问题。今天在虚拟机上搭建平台,执行。原创 2023-05-08 10:24:19 · 1902 阅读 · 0 评论 -
Docker:bash: vim: command not found
这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。进入docker容器。原创 2023-05-05 14:04:41 · 909 阅读 · 0 评论 -
which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mod
这个错误发生在mysql 5.7 版本及以上版本会出现的问题:mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准"原创 2023-05-05 13:49:00 · 7574 阅读 · 0 评论 -
Docker启动容器时:no such file or directory
Docker启动容器时:no such file or directory。原创 2023-03-31 15:10:57 · 1005 阅读 · 0 评论 -
Docker下/var/lib/docker/overlay2空间清理
在日常线上环境中,我们通常会来做利用Docker来做容器化管理,通过运行容器来执行任务等。但是,随着业务量的不断增大,容器的不断启动,往往会出现磁盘空间不足,原创 2023-03-31 14:42:08 · 2971 阅读 · 1 评论 -
docker部署JeecgBoot项目时启动提示:QRTZ_LOCKS表不存在
2、通过 Github Issues、JeecgBoot常见问题答疑,可知是由于linux下数据库对大小写敏感导致。lower_case_table_names = 1 :表示不区分大小写。lower_case_table_names = 0 :表示区分大小写。表示当前系统文件是否大小写敏感,只读参数,无法修改。1、根据提示,应该是数据库表没有找到,提示表不存在。1、连接Mysql并进入mysql命令行。ON:表示当前系统对大小写不敏感。OFF:表示当前系统对大小写敏感。7、保存退出,重启容器即可。原创 2023-03-24 13:39:53 · 1026 阅读 · 0 评论 -
Docker容器中“VI/VIM 无法使用系统剪贴板(clipboard)”解决办法
docker容器内的配置文件,vim 不能粘贴,底部显示 () VISUAL,正常的应该是显示insert!!!docker容器里边操作系统是,默认是没有vim 的,需要自己安装一下;原创 2023-03-23 09:26:47 · 626 阅读 · 0 评论 -
12.docker入门到精通—容器监控-CIG
通过 docker stats 命令可以很方便的看到当前宿主机上所有容器的 CPU,内存以及网络流量等数据,一般小公司够用了。但是,docker stats 统计结果只能是当前宿主机的全部容器,数据资料是实时的,没有地方存储、没有健康指标过线预警等功能.容器监控 3 剑客:CAdvisor 监控收集+InfluxDB 存储数据+Granfana 展示图表。cadvisor 也有基础的图形展现功能,这里主要用它来作数据采集(收集实时数据)默认帐户密码(admin/admin)2.配置面板panel。原创 2023-03-21 10:54:38 · 532 阅读 · 0 评论 -
11.docker入门到精通—Portainer
Portainer是Docker容器管理可视化界面,主要是可以通过可视化界面创建,管理Dockert容器,并且支持多个节点管理(免费版支持五个节点)。Portainer其实就是一个镜像,运行镜像就可以了,镜像运成成功之后检查防火墙是否关闭,如果需要开启防火墙那么就需要将9000端口加入规则中。第一次登录需创建 admin,访问地址:192.168.3.15:9000。docker拉取镜像。原创 2023-03-21 10:46:05 · 285 阅读 · 0 评论 -
10.docker入门到精通—Docker compose 容器编排
Compose 是 Docker 公司推出的一个开源工具软件,可以管理多个Docker 容器组成一个应用。你需要定义一个YAML 格式的配置文件,写好多个容器之间的调用关系。然后,只要一个命令,就能同时启动/关闭这些容器。Compose 允许用户通过一个单独的 docker- compose.yml 模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。原创 2023-03-21 10:43:10 · 402 阅读 · 0 评论 -
9.docker入门到精通—Docker网络
before(不用自定义网络)现象:tomcat81和tomcat82通过ip可以互相ping通。tomcat81和tomcat82通过name互相ping不通。存在问题:容器挂掉的话,重新启动后,ip是会变的,ip变化就会导致服务之间找不到。after自定义网络默认使用的是桥接网络 bridge新建自定义网络新建容器加入上一步新建的自定义网络此时tomcat81和tomcat82通过name互相可以ping通。原创 2023-03-21 10:35:08 · 350 阅读 · 0 评论 -
8.docker入门到精通—微服务实战
3、将微服务 jar 包和 Dockerfile 文件上传到同一个目录下/mydocker。1、IDEA 工具里面打微服务 jar 包。2、编写 Dockerfile。4、构建镜像,打包成镜像文件。原创 2023-03-21 10:24:14 · 220 阅读 · 0 评论 -
7.docker入门到精通—DockerFile解析与案例
当指定了ENTRYPOINT后,CMD的含义就发生了变化,不再是直接运行其命令而是将CMD的内容作为参数传递给ENTRYPOINT指令,他两个组合会变成。Dockerfile 中可以有多个 CMD 指令,但只有最后一个生效,CMD 会被docker run 之后的参数替换。Dockerfile 是用来构建 Docker 镜像的文本文件,是由一条条构建镜像所需的指 令和参数构成的脚本。基础镜像,当前新镜像是基于哪个镜像的,指定一个已经存在的镜像作为模板,第一条必须是 from。原创 2023-03-21 10:03:27 · 355 阅读 · 0 评论 -
6.docker入门到精通—配置3主3从redis集群
【前提】:docker安装了redis:6.0.8镜像。原创 2023-03-20 17:13:37 · 306 阅读 · 0 评论 -
5.docker入门到精通—安装redis集群(理论)
*面试题:**1-2 亿条数据需要缓存,请问如何设计这个存储案例:**回答:**单机单台 100%不可能,肯定是分布式存储,用 redis 如何落地?(一般业界有 3种 解决方案)原创 2023-03-20 17:04:22 · 325 阅读 · 0 评论 -
4.docker入门到精通—安装Mysql主从复制
进入/mydata/mysql-master/conf 目录下新建 my.cnf。进入/mydata/mysql-slave/conf 目录下新建 my.cnf。主从复制测试: - 主机新建库-使用库-新建表-插入数据,ok。*2.若Slave_IO_Running: No***4.若要查看MySQL数据库服务器中的所有用户。进入 mysql-slave 容器。- 从机使用库-查看记录,ok。在主数据库中查看主从同步状态。在从数据库中查看主从同步状态。在从数据库中查看主从同步状态。安装Mysql主从复制。原创 2023-03-20 17:23:17 · 222 阅读 · 0 评论 -
3.docker入门到精通—常规安装
3.将 daemonize yes 注释起来或者设置为daemonize no,因为该配置和 docker run 中-d 参数冲突,会导致容器一直启动失败【必须】docker 安装完 MySQL 并 run 出容器后,建议请先修改完字符集编码后再新建 mysql 库-表-插数据。**解决中文乱码:**在/zzyyuse/mysql/conf/中新建my.cnf。【结论】此时,将当前容器实例删除,再重新来一次,之前建的。**问题二:此****方式启动的mysql,**1.开启 redis 验证 【可选】原创 2023-03-20 16:33:10 · 230 阅读 · 0 评论 -
2.Docker入门到精通—常用命令
·启动docker: systemctl start docker·停止docker: systemctl stop docker·重启docker: systemctl restart docker·查看docker状态: systemctl status docker·开机启动: systemctl enable docker·查看docker概要信息: docker info·查看docker总体帮助文档: docker --help原创 2023-03-13 16:08:39 · 329 阅读 · 0 评论 -
1.Docker入门到精通—简介与安装
Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次镜像,处处运行”。原创 2023-03-10 17:32:07 · 437 阅读 · 0 评论