docker+MySQL + redis + jenkis安装开发软件

这篇博客详细介绍了如何使用Docker来安装一系列开发软件,包括MySQL的配置,Redis的启动,RabbitMQ的管理界面设置,Nacos的数据挂载,Jenkins的用户创建与插件安装,Elasticsearch的运行检查,以及Kibana的安装状态查看。
摘要由CSDN通过智能技术生成

docker安装软件(镜像官网)

1) docker安装MySQL

  • 拉取官方镜像
docker pull mysql:5.7
  • 创建mysql的相关目录,已供镜像使用
//mysql配置文件 
mkdir -p /data/mysql/conf
//mysql数据文件路径 
mkdir –p /data/mysql/data
//日志文件路径
mkdir -p /data/mysql/logs 
  • 运行mysql5.7
docker run -p 3306:3306 --name mysql \
--restart=always \
-v /data/mysql/conf:/etc/mysql/conf.d \
-v /data/mysql/logs:/logs \
-v /data/mysql/data:/mysql_data \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7 \
--lower_case_table_names=1
  • 或直接启动拉取最新MySQL 并且创建账号admin/admin 以及创建root密码为root
docker run -d -p 3306:3306 --restart always --privileged=true --name mysql8 \
-e MYSQL_USER="admin" \
-e MYSQL_PASSWORD="admin" \
-e MYSQL_ROOT_PASSWORD="root" \
-v=/usr/data/mysql/my.cnf:/etc/my.cnf \
-v=/usr/data/mysql/logs:/logs \
-v=/usr/data/mysql/data:/var/lib/mysql \
mysql:latest

2) docker 安装Redis

  • 拉取官方镜像
docker pull redis
  • 新建用于挂载redis数据的目录
mkdir -p /usr/data/redis/data
mkdir -p /usr/data/redis/conf
  • 运行Redis
docker run \
-p 6379:6379 \
--restart always --privileged=true \
-v /data/redis/data:/data \
-v /data/redis/conf/redis.conf:/etc/redis/redis.conf \
--privileged=true \
--name redis \
-d redis redis-server /etc/redis/redis.conf \
--requirepass "admin" \
--protected-mode no \
--appendonly yes

3) docker 安装 rabbitmq

  • 拉取官方镜像
docker pull rabbitmq:3-management

注意:获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管理界面。

  • 新建数据挂载目录
mkdir -p /data/rabbitmq/log
mkdir -p /data/rabbitmq/mnesia
  • 运行rabbitmq
docker run -d \
--privileged=true \
--restart=always \
--name rabbitmq \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
-e RABBITMQ_VM_MEMORY_HIGH_WATERMARK=1024MiB \
-p 5672:5672 \
-p 15672:15672 \
-v /data/rabbitmq/log:/var/log/rabbitmq \
-v /data/rabbitmq/mnesia:/var/lib/rabbitmq/mnesia \
rabbitmq:3-management

4) docker 安装 nacos

  • 拉取官方镜像
docker pull nacos/nacos-server:1.0.0
  • 新建数据挂载目录
mkdir -p /data/nacos/logs
  • 运行 nacos
docker run \
--name nacos \
--restart=always \
-p 8848:8848 \
-p 9555:9555 \
-e PREFER_HOST_MODE=hostname \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_MASTER_SERVICE_HOST= 127.0.0.1 \
-e MYSQL_MASTER_SERVICE_DB_NAME=nacos1 \
-e MYSQL_MASTER_SERVICE_PORT=3306 \
-e MYSQL_SLAVE_SERVICE_HOST=127.0.0.1 \
-e MYSQL_SLAVE_SERVICE_PORT=3306 \
-e MYSQL_MASTER_SERVICE_USER=root \
-e MYSQL_MASTER_SERVICE_PASSWORD=root \
-v /data/nacos/logs/:/home/nacos/logs \
-v /data/nacos:/home/nacos/init.d \
-d nacos/nacos-server:1.0.0

5) docker 安装 jenkis

  • 拉取官方镜像
docker search jenkins
docker pull jenkins/jenkins:lts
  • 新建数据挂载目录
mkdir -p /var/jenkins_home 
  • 运行 jenkis
docker run -d -p 9001:8080 --restart always --privileged=true --name jenkins \
-v=/var/jenkins:/var/jenkins_home \
jenkins/jenkins:lts
  • 查看容器、进入容器
docker ps
docker exec -it jenkins /bin/bash
  • 查看容器密码
cat /var/jenkins_home/secrets/initialAdminPassword
  • 打开页面 输入密码 创建用户
http://ipaddr:port (http://192.168.159.131:9001) jenkis/jenkis
  • 插件安装失败
http://updates.jenkins-ci.org/update-center.json
改为
http://mirror.esuni.jp/jenkins/updates/update-center.json 

6) docker 安装 Elasticsearch

  • 拉取官方镜像
// 官网
https://hub.docker.com/_/kibana?tab=tags
// 拉取镜像
docker pull elasticsearch:7.2.0
docker images
  • 运行 elasticsearch
//创建自定义的网络(用于连接到连接到同一网络的其他服务(例如Kibana))
docker network create somenetwork 
 //运行 elasticsearch
docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.1.1
// 查看容器状态
docker ps
  • 查看安装状态
访问:http://192.168.159.135:9200/

7) docker 安装 kibana

  • 拉取官方镜像

https://hub.docker.com/_/kibana?tab=tags

docker pull kibana:7.2.0
docker images
  • 运行 elasticsearch
//运行 kibana 
docker run -d --name kibana --net somenetwork -p 5601:5601 kibana:7.2.0
//查看容器状态
docker ps
  • 查看安装状态
访问:http://192.168.159.135:5601
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值