Docker
五岁程序员
这个作者很懒,什么都没留下…
展开
-
Docker----Nacos集群版
1、创建宿主机挂载目录mkdir /iids/nacos/logsmkdir /iids/nacos/envmkdir /iids/nacos/ini2、编写nacos环境变量文件vi /iids/nacos/env/nacos.env#配置如下PREFER_HOST_MODE=hostnameNACOS_SERVERS=nacos1:8848 nacos2:8848 nacos3:8848MYSQL_SERVICE_HOST=数据库地址MYSQL_SERVICE_DB_NAME=数据原创 2021-08-21 16:48:49 · 196 阅读 · 1 评论 -
Docker---Haproxy负载mysql集群
1、创建宿主机挂载目录mkdir /iids/haproxy/config2、创建haproxy配置文件vi haproxy.cfg#配置如下global #工作目录 chroot /usr/local/etc/haproxy #日志文件,使用rsyslog服务中local5日志设备(/var/log/local5),等级info log 127.0.0.1 local5 info #守护进程运行 daemondefaults mode原创 2021-08-21 15:24:31 · 230 阅读 · 0 评论 -
Docker---certificate has expired or is not yet valid无法拉取镜像
docker报错Get https://registry-1.docker.io/v2/: x509: certificate has expired or is not yet valid这个错误一般都是本地系统时间错误导致报错证书过期只需要输入ntpdate cn.pool.ntp.org同步一下时间然后date查看下就ok了...原创 2021-08-18 17:46:10 · 438 阅读 · 0 评论 -
IIDS-中间件环境部署脚本
docker run -d -it --name postgres --restart=always -e POSTGRES_USER="postgres" -e POSTGRES_DB="postgres" -e POSTGRES_PASSWORD="123456" -v d:/docker/postgre/data:/var/lib/postgresql/data -p 5432:5432 postgres:10docker run -d -p 6379:6379 --name redis --r原创 2021-07-17 18:27:31 · 282 阅读 · 0 评论 -
Docker----Nacos单机版
#拉取镜像docker pull nacos/nacos-server:1.4.2#创建宿主机挂载目录mkdir /iids/nacos/init.dmkdir /iids/nacos/logsvi /iids/nacos/init.d/custom.properties将下面配置写入custom.propertiesserver.contextPath=/nacosserver.servlet.contextPath=/nacosserver.port=8848spring.da原创 2021-06-30 09:41:36 · 415 阅读 · 0 评论 -
Docker-nginx部署
#拉取镜像docker pull nginx:1.21.0#创建挂载目录mkdir /iids/iids-web/logmkdir /iids/iids-web/confmkdir /iids/iids-web/conf.dmkdir /iids/iids-web/html#编辑nginx配置文件vi /iids/iids-web/conf/nginx.confuser nginx;worker_processes 1;error_log /var/log/nginx/er原创 2021-06-09 16:18:05 · 126 阅读 · 0 评论 -
Docker----版本选择
yum安装步骤1:删除docker等相关依赖yum remove docker docker-common container-selinux docker-selinux docker-engine步骤2:设置稳定镜像源:#如果没有yum-config-manager,这个命令在yum-utils 包里,可以通过命令yum -y install yum-utils 安装就可以了。yum-config-manager --add-repo https://download.docker.co原创 2021-01-07 16:48:01 · 1013 阅读 · 0 评论 -
Docker Compose安装gitlab
#创建挂载目录mkdir -f /home/gitlab/configmkdir -f /home/gitlab/logsmkdir -f /home/gitlab/data#进入目录cd /home/gitlab#编辑docker-compose.ymlversion: '3'services: gitlab: image: 'twang2218/gitlab-ce-zh:latest' container_name: gitlab restart: alw原创 2020-12-24 16:02:30 · 133 阅读 · 1 评论 -
Docker----安装SonarQube
docker run --name sonarqube -d \-p 9002:9000 \-p 9001:9001 \-e SONARQUBE_JDBC_URL="jdbc:postgresql://IP:5432/sonar" \-e SONARQUBE_JDBC_USERNAME="postgres" \-e SONARQUBE_JDBC_PASSWORD="123456" \-v /home/sonarqube/conf:/opt/sonarqube/conf \-v /home/so原创 2020-10-26 10:08:03 · 125 阅读 · 0 评论 -
Docker---Mysql高可用集群
MySQL高可用集群一、主从复制1、主从复制原理主库db的更新事件(update、insert、delete)被写到binlog主库创建一个binlog dump thread,把binlog的内容发送到从库从库启动并发起连接,连接到主库从库启动之后,创建一个I/O线程,读取主库传过来的binlog内容并写入到relay log从库启动之后,创建一个SQL线程,从relay log里面读取内容,从Exec_Master_Log_Pos位置开始执行读取到的更新事件,将更新内容写入到slave原创 2020-09-10 08:56:48 · 552 阅读 · 0 评论 -
Docker---RabbitMQ集群部署方案
一、集群方案简洁1、普通模式**普通模式:**默认模式,以两个节点(rabbit01、rabbit02)为例来进行说明。对于Queue来说,消息实体只存在于其中一个节点rabbit01(或者rabbit02),rabbit01和rabbit02两个节点仅有相同的元数据,即队列的结构。当消息进入rabbit01节点的Queue后,consumer从rabbit02节点消费时,RabbitMQ会临时在rabbit01、rabbit02间进行消息传输,把A中的消息实体取出并经过B发送给consumer。所以c原创 2020-08-07 16:50:45 · 369 阅读 · 0 评论 -
docker--部署redis sentinel集群
docker部署redis sentinel集群一、集群视图1、哨兵模式主从自动切换流程:三台机器,分别部署master节点、salve2节点、salve2节点,哨兵节点则分别部署在三个节点上,同时监控master节点状态,当三个哨兵节点中有两个节点监测不到master节点,即认为master节点宕机,对两个salve节点进行选举,提升其中一个salve节点为master节点。之后原master重启后会降为salve节点。二、集群部署1、在宿主机下载redis镜像sudo docker pul原创 2020-08-03 09:57:03 · 649 阅读 · 0 评论 -
Docker--部署redis cluster集群
# 进入redis容器内部docker exec -it redis-masster /bin/sh# 创建cluster集群redis-cli --cluster create 47.95.238.119:6379 47.95.228.247:6478 47.95.238.119:6379 123.56.18.37:6378 123.56.18.37:6379 47.95.238.119:6378 --cluster-replicas 1原创 2020-07-26 17:12:57 · 146 阅读 · 0 评论 -
Jenkins--docker自动部署springboot
cd /root/.jenkins/workspace/iids-msa-eureka/iids/iids-msa-eurekaversion=`awk '/<version>[^<]+<\/version>/{gsub(/<version>|<\/version>/,"",$1);print $1;exit;}' pom.xml`echo '================开始构建新镜像================'sudo docker原创 2020-07-04 13:36:40 · 177 阅读 · 0 评论 -
Docker----安装TimescaleDB
1、拉取镜像docker pull timescale/timescaledb2、创建外部挂载文件mkdir -p /home/docker/timescaledb/data3、启动镜像docker run -d -p 5432:5432 –name timescaledb -v /home/docker/timescaledb/data:/var/lib/postgresql/data timescale/timescaledb:latest-pg114、修改Timesc原创 2020-06-12 14:11:11 · 3305 阅读 · 1 评论 -
Docker----安装RabbitMQ
1、拉取带web页面镜像docker pull rabbitmq:management2、创建外挂目录mkdir -p /home/docker/rabbitmq/data3、启动镜像docker run -d -p 5672:5672 -p 15672:15672 -v /home/docker/rabbitmq/data:/var/lib/rabbitmq –hostname rabbitmq -e RABBITMQ_DEFAULT_VHOST=my_vhost -原创 2020-06-12 11:16:14 · 143 阅读 · 0 评论 -
Docker----安装postgres数据库
1、下载镜像docker pull postgres:latest2、创建持久化目录mkdir -p /home/docker/postgres/data3、启动镜像docker run -d -p 25432:5432 –name progres -v /home/docker/postgres/data:/var/lib/postgresql/data -e POSTGRES_PASSWORD=123456 postgres:latest...原创 2020-06-12 10:55:27 · 623 阅读 · 0 评论 -
Docker----安装zookeeper镜像并初始化
拉取镜像docker pull zookeeper创建挂载文件目录/home/docker/zookeeper/data//home/docker/zookeeper/config/启动容器docker run -d --network host -v/data/zookeeper_data/data:/home/docker/zookeeper/data/ -v/data/zookeeper_data/conf:/home/docker/zookeeper/config/ --原创 2020-05-25 10:27:41 · 217 阅读 · 0 评论 -
Docker----安装Jenkins镜像并初始化
1、创建用于存放jenkins的文件夹mkdir /home/var/jenkins2、使用docker命令下载Jenkinsdocker pull jenkins3、启动Jenkins容器docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true -v /home/var/jenk...原创 2020-05-04 16:47:06 · 408 阅读 · 0 评论 -
Docker----安装Gogs,简化版Gitlab
1、创建宿主挂载文件mkdir /opt/docker/gogs/2、下载gogs镜像docker pull gogs/gogs3、启动gogs镜像docker run -d --name=mygogs -p 10022:22 -p 10080:3000 -v /opt/docker/gogs:/data gogs/gogs4、访问 IP+10080,进行初始化操作...原创 2020-05-03 23:37:47 · 298 阅读 · 0 评论 -
Docker在linux安装步骤
一、第一步如果系统内有老版本的docker,我们需要先删除之前的docker以及相关依赖。sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine二、安装...原创 2020-05-03 23:16:27 · 219 阅读 · 1 评论 -
Dockr----安装redis单机版
一、安装redisdocker pull redis 版本号二、在宿主机创建文件,用于存放redis配置文件redis配置文件下载地址 https://pan.baidu.com/s/1MbBfTVVKYpNXfBBbrbQCaA 提取码 u2ut主要修改redis.conf中的几个参数appendonly yes 开启AOF持久化appendfilename “app...原创 2019-07-05 11:02:40 · 172 阅读 · 0 评论 -
Docker----Docker hub拉取镜像,并启动容器同时开启ssh服务
拉取镜像,镜像为java-web环境docker pull **启动容器同时开启ssh服务docker run -dit -p 22:22 -p 8080:8080 镜像名称 /usr/sbin/sshd -D/usr/sbin/sshd -D 这个最后参数必须添加,本镜像已经安装ssh服务,必须使用这个参数才能启动ssh服务...原创 2019-04-26 16:03:28 · 1125 阅读 · 0 评论 -
Docker----常用命令
下载应用镜像dockers pull 应用名称查看下载得镜像dockers image ls创建镜像实例并运行docker run -dit -p 22:22 -p 8080:8080 9f38484d220f /bin/bash查看运行得所有实例dockers ps进入容器docker exec -it 容器id /bin/bash正常退出容器且不关闭容器 Ctr...原创 2019-04-02 16:32:25 · 130 阅读 · 0 评论 -
Docker----创建镜像并推送到Docker hub上
下载镜像docker pull [模板镜像名称]:[版本]启动镜像docker run -tdi --privileged [容器id] init–privileged 容器内的root拥有真正的root权限init 设置可以使用系统命令进入镜像,修改镜像内配置docker exec -it [容器id] bash将镜像提交本地docker commit [容器id...原创 2019-04-10 11:28:41 · 605 阅读 · 0 评论 -
Docker-----安装mysql镜像并配置远程连接
1.拉取镜像docker pull mysql2.查看镜像docker image ls3.运行镜像docker run mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=密码 -d mysql3.修改mysql远程连接//进入mysql容器内部docker exec -it mysql bash //登陆mysqlmysql -u r...原创 2019-04-01 00:12:20 · 625 阅读 · 0 评论