Docker安装开发环境
2021-03-05 16:44
344 查看
[TOC]
Docker
Docker 安装 Mysql
- Docker 查看可用Mysql镜像
推荐使用mysql5.7
# docker安装mysql $ docker search mysql:5.7
- Docker mysql目录挂载&启动mysql
# docker启动mysql docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.7 参数说明 -p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口 -v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机 -v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机 -v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机 -e MYSQL_ROOT_PASSWORD=root:初始化 root 用户的密码
- mysql配置
$ vi /mydata/mysql/conf/my.cnf [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve
- 设置防火墙
# 允许3306端口 通过防火墙 $ firewall-cmd --permanent --zone=public --add-port=3306/tcp # 重新加载防火墙 $ firewall-cmd --reload
- Docker 自启动镜像
# 重启主机Mysql也会自动启动 $ docker update mysql --restart=always
Docker 安装Redis
- Docker 查看可用Redis镜像
# pull最新redis版本 $ docker search redis
- Docker redis目录挂载&启动redis
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \ -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \ -d redis redis-server /etc/redis/redis.conf # 查看映射是否成功 $ pwd /mydata/redis/conf
- 设置防火墙
# 允许6379端口 通过防火墙 $ firewall-cmd --permanent --zone=public --add-port=6379/tcp # 重新加载防火墙 $ firewall-cmd --reload
- Redis测试
# 进入redis容器 $ docker exec -it redis redis-cli 127.0.0.1:6379> set a b OK 127.0.0.1:6379> get a "b" 127.0.0.1:6379> exit # Redis开启持久化 $ vim redis.conf appendonly yes
Docker 安装Zookeeper
- Docker 推荐使用zookeeper
推荐使用zookeeper3.4.11
# docker安装zookeeper $ docker pull zookeeper:3.4.11
- Docker 启动zookeeper3
# 启动zookeeper $ docker run --name zookeeper -p 2181:2181 --restart always -d zookeeper:3.4.11 # 使用docker ps 查看启动是否成功 $ docker ps
- 设置防火墙
# 允许2181端口 通过防火墙 $ firewall-cmd --permanent --zone=public --add-port=2181/tcp # 重新加载防火墙 $ firewall-cmd --reload
参考文档1: 点我传送-mysql
参考文档2: 点我传送-redis
参考文档3: 点我传送-zookeeper
相关文章推荐
- 如何用docker安装laravel开发环境
- 如何用docker安装laravel开发环境
- 如何用docker安装laravel开发环境
- 如何用docker安装laravel开发环境
- 如何用docker安装laravel开发环境
- 如何用docker安装laravel开发环境
- 如何用docker安装laravel开发环境
- 以太坊go-ethereum客户端docker安装(二)开发(dev)环境搭建
- 如何用docker安装laravel开发环境
- 如何用docker安装laravel开发环境
- 详解如何用docker安装laravel开发环境
- Docker for Windows安装与Linux+PHP开发环境搭建(一)
- 如何用docker安装laravel开发环境
- Docker for mac 安装与搭建php开发环境
- 以太坊go-ethereum客户端docker安装(二)开发(dev)环境搭建
- 如何用docker安装laravel开发环境
- Docker for Windows安装与Linux+PHP开发环境搭建(二)
- 如何用docker安装laravel开发环境
- 用docker安装YCM创建自己的vim开发环境
- 如何用docker安装laravel开发环境