
Docker
真实还原企业实战Docker集成、部署。涉及内容包括数据库mysql和Oracle、缓存Redis、反向代理Nginx等系列。
gblfy
心如向阳,次第花开!
展开
-
docker mysql:5.7
docker mysql:5.7原创 2023-05-31 16:05:38 · 151 阅读 · 0 评论 -
分布式ELK+KAFKA日志采集 docker-compose
分布式ELK+KAFKA日志采集 docker-compose原创 2022-08-14 17:29:33 · 971 阅读 · 1 评论 -
docker 构建企业级Maven私服仓库 nexus3
docker 构建企业级Maven私服仓库 nexus3原创 2022-08-12 14:16:39 · 241 阅读 · 0 评论 -
docker 构建企业级GitLab代码仓库
docker 构建企业级GitLab代码仓库原创 2022-08-12 14:08:26 · 649 阅读 · 0 评论 -
安装docker-compose插件
安装docker-compose插件原创 2022-08-19 13:04:48 · 368 阅读 · 0 评论 -
DockerFile 入门到精通
文章目录一、DockerFile快速入门1. DockerFile 解析2. DockerFile编写规范3. DockerFile指令二、构建自己centos镜像2.1. 制作Dockerfile2.2. 构建镜像2.3. 运行容器一、DockerFile快速入门1. DockerFile 解析一个镜像文件到底是如何创建?dockerfile 描述出镜像文件需要的一些依赖配置和环境变量 执行命令将我们dockerfile 文件打包成一个镜像文件直接使用我们的容器运行到该镜像文件。步骤如原创 2022-03-20 11:11:56 · 1212 阅读 · 0 评论 -
docker-compose 实战案例
Compose入门案例流程:需要定义一个docker-compose.yml文件----工程需要在docker-compose文件配置依赖服务docker-compose up 执行该文件Compose模板文件version: "3.0"services: mysql: # mysql服务 image: mysql:5.7 command: --default-authentication-plugin=mysql_native_password #解决外部无法访问原创 2022-03-20 10:35:50 · 3607 阅读 · 0 评论 -
docker Redis集群
文章目录1. 创建redis网卡2. 创建redis配置3. 启动redis集群4. 创建集群5. 记录与调试6. 故障转移1. 创建redis网卡# 删除容器docker rm -f ${docker ps -aq}# 创建redis网卡docker network create redis --subnet 172.38.0.0/16# 删除redis网卡docker network rm redis# 查看docker网络docker network ls# 查看具体信息.原创 2022-01-27 16:39:06 · 2201 阅读 · 0 评论 -
“Host ‘xxx’ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’”
报错如下message from server: “Host ‘xxx’ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’”解决方法如下1:登录mysql控制台:mysql -uroot -p2:flush hosts原创 2022-01-27 09:57:04 · 1606 阅读 · 0 评论 -
Docker RocketMQ 集群
创建挂载目录mkdir -p /app/rocketmq/logs/nameserver-amkdir -p /app/rocketmq/logs/nameserver-bmkdir -p /app/rocketmq/store/nameserver-amkdir -p /app/rocketmq/store/nameserver-bmkdir -p /app/rocketmq/logs/broker-amkdir -p /app/rocketmq/logs/broker-bmkdir -原创 2021-12-03 22:53:40 · 478 阅读 · 0 评论 -
docker rocketmq4.7.0
创建数据挂载目录mkdir -p /app/rocketmq/rmqserver01/logsmkdir -p /app/rocketmq/rmqserver01/storemkdir -p /app/rocketmq/rmqbroker01/logsmkdir -p /app/rocketmq/rmqbroker01/storemkdir -p /app/rocketmq/rmqbroker01/conf编辑配置文件vim /app/rocketmq/rmqbroker01/conf/br原创 2021-12-03 22:15:26 · 1995 阅读 · 0 评论 -
docker容器与宿主拷贝文件
1、从容器里面拷文件到宿主机?答:在宿主机里面执行以下命令 docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径示例: 假设容器名为nginx,要从容器里面拷贝的文件路为:/etc/nginx/nginx.conf, 现在要将nginx.conf从容器里面拷到宿主机的/app/nginx.conf路径下面,那么命令应该怎么写呢?答案:在宿主机上面执行命令docker cp nginx:/etc/nginx/ngin原创 2021-12-02 10:25:22 · 244 阅读 · 0 评论 -
docker重启 容器自动重启
创建容器时添加参数 --restart=always 后,当 docker 重启时,容器自动启动。使用方法:docker container update --restart=always 容器名字案例:docker run --name mysql5.7 -d \-p 3306:3306 \-v /app/mysql/conf:/etc/my.cnf.d \-v /app/mysql/logs:/logs \-v /app/mysql/data:/var/lib/mysql \-e原创 2021-12-02 09:55:20 · 2285 阅读 · 0 评论 -
docker nacos mysql nginx 集群多台
文章目录服务器编排一、mysql1. 创建挂载目录2. 赋予权限3. 运行容器4. 创建数据库5. 初始化脚本二、nacos-cluster2.1. 192.168.92.1292.2. 192.168.92.1322.3. 192.168.92.133三、nginx3.1. 运行临时容器3.2. 配置拷贝3.3. 删除临时容器3.4. 添加配置3.5. 运行容器四、验证和实战4.1. nacos控制台4.2. nginx验证4.3. 项目配置服务器编排ip端口用途192..原创 2021-12-01 22:19:21 · 2965 阅读 · 0 评论 -
docker artifactory-jcr
docker run --name artifactory-jcr \-d \-v /app/jfrog/artifactory:/var/opt/jfrog/artifactory \-p 8081:8081 -p 8082:8082 \--privileged=true \docker.bintray.io/jfrog/artifactory-jcr:latest原创 2021-11-30 11:22:59 · 613 阅读 · 0 评论 -
docker nacos
docker run --name nacos-quick -e MODE=standalone -p 8849:8848 -d nacos/nacos-server:2.0.2原创 2021-11-30 11:22:05 · 230 阅读 · 0 评论 -
docker nacos 集群
docker run -d \--name my-nacos1 \-e PREFER_HOST_MODE=hostname \-e MODE=cluster \-e NACOS_SERVER_PORT=8846 \-e NACOS_SERVERS="192.168.159.133:8848 192.168.159.133:8868 192.168.159.133:8868" \-e SPRING_DATASOURCE_PLATFORM=mysql \-e MYSQL_SERVICE_HOST=原创 2021-11-30 11:20:31 · 515 阅读 · 0 评论 -
docker jfrog-oss
创建挂载目录+赋予权限mkdir /app/jfrog/artifactory -pchmod +x /app/jfrog/artifactory -R运行容器docker run --name jfrog-oss \-d \-v data_artifactory:/var/opt/jfrog/artifactory \-p 8081:8081 -p 8088:8082 \docker.bintray.io/jfrog/artifactory-oss:latest...原创 2021-11-30 11:18:20 · 354 阅读 · 0 评论 -
docker gitlab-ce
创建挂载目录+赋予权限mkdir /app/gitlab/config /app/gitlab/logs /app/gitlab/data -pchmod 777 /app/gitlab -R运行容器docker run \-d \-p 443:443 -p 8080:80 -p 22222:22 \--name gitlab \--restart always \-v /app/gitlab/config:/etc/gitlab \-v /app/gitlab/logs:.原创 2021-11-30 11:09:33 · 242 阅读 · 0 评论 -
docker nexus3
创建挂载目录+赋予权限 mkdir -p /app/nexus3/nexus-data chmod 777 /app/nexus3/nexus-data运行容器 docker run -id \ --privileged=true \ --name=nexus3 \ --restart=always \ -p 8085:8081 \ -v /app/nexus3/nexus-data:/nexus-data \ sonatype/nexus3...原创 2021-11-30 11:06:24 · 191 阅读 · 0 评论 -
docker sonarqube:7.7-community
创建挂载目录+权限mkdir /app/sonarqube/logs /app/sonarqube/conf /app/sonarqube/data /app/sonarqube/extensions -pchmod -R 777 /app/sonarqube/运行容器docker run -d --name sonar -p 9090:9000 \ -e ALLOW_EMPTY_PASSWORD=yes \ -e SONARQUBE_DATABASE_USER=root \ -e .原创 2021-11-30 11:04:52 · 809 阅读 · 0 评论 -
docker jenkins
运行容器mkdir -p /app/jenkins_homechown -R 1000:1000 /app/jenkins_home/docker run \-d \--name jenkins \-p 8000:8080 -p 50000:50000 \-v /app/jenkins_home:/var/jenkins_home \--restart always \--privileged=true -u root jenkins/jenkins原创 2021-11-30 11:02:37 · 249 阅读 · 0 评论 -
docker elasticsearch:7.14.2
参考文档hub.docker文档:https://hub.docker.com/_/elasticsearch# 说明:容器中生成索引数据存储位置为:/usr/share/elasticsearch/data运行es容器docker run \-d \--name es-temp \-e "discovery.type=single-node" \-p 9200:9200 -p 9300:9300 \elasticsearch:7.14.2创建挂载目录mkdir /ap.原创 2021-11-30 10:56:28 · 974 阅读 · 0 评论 -
docker tomcat:9.0
docker run \-d \--name tomcat \-p 8080:8080 \-v /app/tomcat/webapps:/usr/local/tomcat/webapps \tomcat:9.0原创 2021-11-30 10:51:00 · 287 阅读 · 0 评论 -
docker rabbitmq:3.9.10-management
文章目录一、入门试炼1. 快速入门2. 创建容器二、自定义配置2.1. 配置目录2.2. 拷贝配置2.3. 指定参数2.4. 自定义配置22.5. 启动容器一、入门试炼1. 快速入门# docker hub 搜索rabbitmq 选择版本注意: 3.9.10-management 内置控制台 3.9.10 无控制台 # 运行rabbit临时容器,为了复制容器内部的配置文件# 自定义rabbitmq配置信息# 默认启动容器:# 3.8版本默认配置/etc/rab原创 2021-11-30 10:48:42 · 1633 阅读 · 0 评论 -
docker nginx:1.21.4
文章目录一、入门试炼1. 创建挂载目录2. 赋予目录权限3. 创建nginx容器二、进阶试炼2.1. 自定义nginx.conf2.2. 拷贝文件2.3. 自定义配置启动功能:1.web服务器 部署前端系统2.反向代理 实现后端服务器集群负载均衡一、入门试炼1. 创建挂载目录mkdir /app/nginx/conf/ /app/nginx/dist -p2. 赋予目录权限chmod 777 /app/nginx -R3. 创建nginx容器基本运行nginx,部署自己前端原创 2021-11-30 09:51:53 · 1849 阅读 · 0 评论 -
docker redis:6.2.6
文章目录1. 运行容器2. AOP持久化3. 自定义配置4. 加载自定义配置5. 自定义+持久化1. 运行容器docker run \-d \--name redis-kz \-v /app/redis/data:/data \-p 6379:6379 \redis:6.2.62. AOP持久化docker run \-d \--name redis-aop \-p 6379:6379 \-v /app/redis/data:/data \redis:6.2.6 \redis原创 2021-11-30 09:42:14 · 1519 阅读 · 0 评论 -
docker mysql:8.0.27
文章目录一、入门试炼1. 创建挂载目录2. 赋予目录权限3. 创建mysql容器二、进阶试炼2.1. 容器编码2.2. 指定数据库2.3. 执行sql配置简述/etc/mysql/my.cnf #用于存储默认配置(有具体默认配置信息),mysq5.7这个配置文件里面引用了2个目录,用于配置默认配置和自定义配置/etc/mysql/conf.d # 自定义添加修改配置信息配置/var/lib/mysql #数据存放目录一、入门试炼1. 创建挂载目录mkdir -p /app/mysql原创 2021-11-30 09:21:11 · 1151 阅读 · 0 评论 -
springbot微服务打包docker镜像
1.新建springboot项目2.打包项目3.编写Dockerfile4.构架镜像5.发布运行6.上传至私服7.拉取私服镜像运行1.新建springboot项目通过idea创建一个项目,新建一个HelloController 并新增一个hello方法便与测试package com.gblfy.hello.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springfram原创 2021-11-30 08:05:07 · 236 阅读 · 0 评论 -
docker kibana nable to retrieve version information from Elasticsearch nodes. getaddrinfo
docker nable to retrieve version information from Elasticsearch nodes. getaddrinfo*分析:kibana 连接不到Elasticsearch 节点kibana6.8.10 连接 Elasticsearch6.8.10版本使用"ELASTICSEARCH_URL=http://192.168.92.129:9200"kibana7.14.2 连接 Elasticsearch7.14.2版本使用"ELASTICSEARCH.原创 2021-11-29 20:54:56 · 2203 阅读 · 0 评论 -
docker启动elasticsearch——ERROR: Elasticsearch did not exit normally - check the logs at xxx
报错信息:ERROR: Elasticsearch did not exit normally - check the logs at /usr/share/elasticsearch/logs/docker-cluster.log解决办法:在运行命令中添加 -e “discovery.type=single-node”docker run \-d \--name es-temp \-e "discovery.type=single-node" \-p 9200:9200 -p 9300:原创 2021-11-29 20:19:42 · 9512 阅读 · 0 评论 -
docker: Error response from daemon: driver failed programming external connectivity
docker: Error response from daemon: driver failed programming external connectivity解决方案(重新启动docker) systemctl restart docker原创 2021-11-29 19:30:48 · 351 阅读 · 0 评论 -
docker mysql 日志在哪里_docker容器启动后日志在哪里
docker容器启动后日志在哪里?docker启动后日志会在以下位置 /var/lib/docker/containers/容器ID/容器ID-json.log也可以使用以下命令查看日志:docker logs 容器ID使用docker-compose可以通过配置把日志记录到本地文件中实战,演示以mysql8为案例docker pscd /var/lib/docker/containerscd 511ddc3e864f6e8854db6dea30fbfb988d6e87071a8b462原创 2021-11-29 12:50:55 · 1764 阅读 · 0 评论 -
docker安装mysql [ERROR] [FATAL] InnoDB: Table flags are 0 in the data dictionary but the flags in file
2021-11-29T03:19:12.385195Z 0 [ERROR] [FATAL] InnoDB: Table flags are 0 in the data dictionary but the flags in file ./ibdata1 are 0x4000!2021-11-29 03:19:12 0x7f079ab83740 InnoDB: Assertion failure in thread 139670637262656 in file ut0ut.cc line 921In原创 2021-11-29 12:17:42 · 1496 阅读 · 2 评论 -
docker yum 安装
文章目录1. 卸载旧版本2. 需要的安装包3. 设置镜像仓库4. yum更新软件包索引5. 安装docker-ce6. 启动docker7. 查看版本https://docs.docker.com/engine/install/centos/1. 卸载旧版本 yum remove docker \ docker-client \ docker-client-latest \ docker-com原创 2021-11-28 19:37:33 · 332 阅读 · 0 评论 -
Docker Harbor 2.3.4 集群 双主复制高可用镜像仓库
文章目录一、环境准备1. 环境要求2. 节点总览3. 安装docker-compose二、安装harbor2.1. 下载2.2. 解压2.3. 调整配置2.5. 安装 harbor2.6. 效果验证三、客户端3.1.3.2. 新建配置3.3. 登录harbor四、基本操作4.1. 下线4.2. 监控状态4.3. 重新部署上线一、环境准备1. 环境要求环境docker版本17.06.0+软件版本系统版本centOS 7.6.1810docker20.10.11..原创 2021-11-28 12:55:47 · 1633 阅读 · 0 评论 -
登录 Harbor response from daemon: Get “https://192.168.92.129/v2/“: x509: cannot validate certificate
文章目录1. 现象2. 解决方案3. 重新登陆1. 现象[root@localhost harbor]# docker login 192.168.92.129Username: adminPassword: Error response from daemon: Get "https://192.168.92.129/v2/": x509: cannot validate certificate for 192.168.92.129 because it doesn't contain any原创 2021-11-27 22:36:45 · 1168 阅读 · 1 评论 -
docker Harbor2.3.4 https 搭建镜像仓库
文章目录一、环境准备1. 环境要求2. 节点总览3. 安装docker-compose二、安装harbor2.1. 下载2.2. 解压2.3. 认证2.4. 调整配置2.5. 安装 harbor2.6. 配置hosts2.7. 效果验证一、环境准备1. 环境要求环境docker版本17.06.0+软件版本系统版本centOS 7.6.1810docker20.10.11docker-compose1.23.2jdk1.8.0_3012. 节点..原创 2021-11-27 21:41:56 · 855 阅读 · 0 评论 -
docker Harbor2.3.4 http 搭建镜像仓库
文章目录一、环境准备1. 环境要求2. 节点总览3. 安装docker-compose二、安装harbor2.1. 环境要求一、环境准备1. 环境要求环境docker版本17.06.0+软件版本系统版本centOS 7.6.1810docker20.10.11docker-compose1.23.2jdk1.8.0_3012. 节点总览ip端口用途192.168.92.12980harbor节点1192.168.9原创 2021-11-27 21:41:38 · 921 阅读 · 0 评论 -
Need to upgrade docker package to 17.06.0+. Docker升级到最新版本
文章目录1. 现象2. 查找3. 在线卸载4. 升级docker5. 重启Docker6. 设置Docker开机自启7. 查看版本背景: 在搭建docker私有仓库的时候出现以下错误,版本太低1. 现象Need to upgrade docker package to 17.06.0+.2. 查找查找主机上关于Docker的软件包– – 列出包含docker字段的软件的信息 rpm -qa | grep docker3. 在线卸载使用yum remove卸载软件yum re原创 2021-11-27 20:43:47 · 2731 阅读 · 0 评论