【docker笔记】Mysql+Redis+ElasticSearch+kibana+Jenkins 开发环境搭建

本文详细记录了如何使用Docker搭建包含ElasticSearch、MySQL、Redis、Jenkins和Kibana的开发环境。通过拉取镜像和创建容器,结合端口映射、命名容器、绑定卷和设置环境变量等步骤,实现各服务的顺利运行。注意在docker run命令中要确保文件映射的目录和配置文件准备就绪。

环境搭建主要两步

  1. 拉镜像: docker pull xxx
  2. 创建容器启动镜像: docker run xxx

1. elasticsearch

# 拉取elasticsearch镜像(此处使用的时6.5.4版本的es)
$ docker pull elasticsearch:6.5.4

# 查看本地镜像列表
$ docker image ls

# 启动es
$ docker run -d -u 1000:1000 --restart=always --privileged=true --name es -v $PWD/data:/usr/share/elasticsearch/data -v $PWD/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml  -e "discovery.type=single-node"  -e "xpack.security.enabled=false"  -e "TZ=Asia/Shanghai"  -p 9200:9200 -p 9300:9300 elasticsearch:6.5.4

2. mysql

# 拉取Mysql镜像
$ docker pull mysql

# 启动镜像
$ docker run -p 3306:3306 --restart=always --privileged=true -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

3. redis

# 拉取Mysql镜像
$ docker pull redis

# 启动镜像
$ docker run -d -p 6379:6379 --restart=always --privileged=true -v $PWD/docker/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf -v $PWD/docker/redis/data:/data --name redis redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes

4. Jenkins

# 拉取Jenkins镜像
$ docker pull jenkins

# 启动镜像 (注:jenkins_home是文件夹,localtime是文件)
$ docker run -d -p 18080:8080 -p 50000:50000 -v $PWD/jenkins_home:/var/jenkins_home -v $PWD/localtime:/etc/localtime --name jenkins jenkins

5. Kibana

# 拉取Kibana镜像
$ docker pull kibana:6.5.4

# 启动镜像
$ docker run --name kibana -e ELASTICSEARCH_URL=http://192.168.88.128:9200 -p 5601:5601 -d kibana:6.5.4

docker run 语句中,文件映射部分,须提前准备好对应的目录和配置文件,否则会报错无法启动容器。

docker run语句中参数解释:

  • -d:代表后台运行
  • -p:指定端口映射,格式为:主机(宿主)端口 : 容器端口
  • --name: 为容器指定一个名称
  • --volume 或 -v: 绑定一个卷 ,映射文件到本地, 格式为: 主机(宿主)目录 : 容器目录
  • -e: 设置环境变量
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值