centos7下docker-ce19.03.2搭建本地开发环境(mysql5.7,RabbitMQ3.7.7-management,redis5.0.5)

yum remove docker docker-common docker-selinux docker-engine -- 卸载旧版本
yum install -y yum-utils device-mapper-persistent-data lvm2 -- 安装需要的软件包,yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo -- 设置yum源
yum list docker-ce --showduplicates | sort -r -- 查看所有仓库中所有docker版本
yum install docker-ce -y -- 下载最新版稳定docker
systemctl start docker
systemctl enable docker -- 开机自启
docker version -- 查看docker版本

免sudo使用docker命令
sudo groupadd docker
sudo gpasswd -a ${USER} docker
newgrp - docker

镜像加速( 阿里云->  打开网址:https://cr.console.aliyun.com/#/accelerator 注册、登录、设置密码 https://xxxxxxxxx.mirror.aliyuncs.com)

"https://hub.daocloud.io/"

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF‘
{
"registry-mirrors": ["https://xxxxxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

mysql 5.7 docker安装:
docker search mysql -- dockerhub搜索mysql相关镜像
docker tag centos/mysql-57-centos7 mysql:5.7
docker run -it --rm mysql:5.7 --verbose --help
docker run --name mysql-test -p3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 -- 启动测试mysql容器
docker exec -it mysql-test bash -- 命令行进入
find / -name my.cnf
docker logs mysql-test -- 查看容器日志文件

获取镜像中的路径(通过dockerhub文档获取镜像配置路径):
msyql配置文件路径: /etc/mysql/conf.d
mysql数据卷路径: /var/lib/mysql
自己定义本地(宿主机)路径:
mysql配置文件路径: /usr/docker/mysql/conf
mysql数据卷路径: /usr/docker/mysql/data

tee /usr/docker/mysql/conf/my.cnf <<-‘EOF‘
[mysqld]
default_password_lifetime=0
lower_case_table_names=1
character_set_server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
EOF

docker run -d -p 3306:3306 --restart=always --privileged=true -v /usr/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /usr/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7

--restart=always 跟随docker启动
--privileged=true 容器root用户享有主机root用户权限
-v 映射主机路径到容器
-e MYSQL_ROOT_PASSWORD=root 设置root用户密码
-d 后台启动
--lower_case_table_names=1 设置表名参数名等忽略大小写

docker exec -it mysql bash -- 进入容器
grant all privileges on *.* to ‘pritest‘@‘%‘ identified by ‘123456‘ -- 修改外网登录权限

RabbitMQ docker安装:
创建目录:
/usr/docker/rabbitmq/data
docker pull rabbitmq:3.7.7-management
docker run -d --restart=always --privileged=true -p 5672:5672 -p 15672:15672 -v /usr/docker/rabbitmq/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin --name rabbitmq rabbitmq:3.7.7-management
http://127.0.0.0:19950

docker logs myrabbitmq -- 查看启动日志
docker exec -it rabbitmq bash -- 进入容器

redis docker安装:
创建redis本地目录
/usr/docker/redis/conf
/usr/docker/redis/data
在/usr/docker/redis/conf下创建redis.conf (https://github.com/antirez/redis/tags 在此获取对应本部的配置文件

docker pull redis -- redis5.0.5

镜像中的对应文件:
/etc/redis/redis.conf
/data

docker run -d --restart=always --privileged=true -p 6379:6379 -v /usr/docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /usr/docker/redis/data:/data --name myredis redis
docker exec -it myredis bash --进入容器调式

修改本地文件/usr/docker/redis/conf/redis.conf,查找配置项,修改配置文件:(登录密码,外网访问)
requirepass 123456
#bind 127.0.0.1
protected-mode yes
docker restart redis463 -- 重启生效

原文地址:https://www.cnblogs.com/blakflash000/p/11479301.html

时间: 2024-10-31 09:42:52

centos7下docker-ce19.03.2搭建本地开发环境(mysql5.7,RabbitMQ3.7.7-management,redis5.0.5)的相关文章

IntellliJ IDEA+maven+spring+springMVC+tomcat搭建本地开发环境(二)

前面一章又讲到过搭建环境遇到的问题,下面一一列举并解决. 一.maven依赖包下载失败. 本地maven安装文件中conf-setting.xml,配置阿里云镜像. 网上有很多配置阿里云镜像的配置,大同小异,但是都是没能成功的下载jar,最后发现是url又变了.所以当网上配置阿里镜像,而依赖包下载不下来时,可以到官网查找最新的地址,操作如下. 查看阿里云镜像1.访问https://maven.aliyun.com/mvn/view 进入仓库服务 2.找到central可以看到path3.将pat

本地跑起来!IntellliJ IDEA+maven+spring+springMVC+tomcat+mongodb搭建本地开发环境

在前面搭建的环境上加上mongodb配置文件,pom.xml增加mongo相关依赖,增加一些代码即可搭建成功. 1.增加mongdb-context.xml和mongodb.properties mongdb-context.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans&quo

Windows下安装nodejs并进一步搭建vue开发环境步骤(二)

1.  安装cnpm 说明:由于许多npm包都是在国外,我们这里用到淘宝的镜像服务器,来对我们依赖的module进行安装,因此首先安装"中国的npm"--cnpm 参考网址:http://npm.taobao.org/ 安装命令为:npm install -g cnpm --registry=https://registry.npm.taobao.org 2.  用cnpm安装vue 安装命令:cnpm install vue -g 3.  安装vue命令行工具 安装命令:cnpm i

IntellliJ IDEA+maven+spring+springMVC+tomcat搭建本地开发环境(一)

1.新建maven项目,选择如下选项,然后进入下一步 2.输入项目相应的信息,进入下一步 3.配置maven环境,其中有个下载依赖包失败的问题,下篇将提到解决 4.点击finish,等待maven下载相应的jar包,创建src/main/webapp/WEB-INF/web.xml,src/main/java,src/main/resources,项目结构如下: 5.引入java web项目相关到spring和springmvc的jar依赖,pom文件中添加如下: 1 <dependency>

用 Ubuntu 12.04 搭建一个 Ruby on Rails 本地开发环境

转载,原文链接 http://linux.cn/portal.php?mod=view&aid=170 用 Ubuntu 搭建一个 Ruby on Rails 本地开发环境 想要开发 Ruby on Rails 应用吗?虽然已经有一些(初级的)Ruby on Rails 教程了,但是似乎在如何搭建一个简洁而更新的本地开发环境方面还有些不甚确定的地方. 这个教程将引导你通过几个步骤来搭建一个基于 Ubuntu 的 Ruby on Rails 本地开发环境.而这个教程的即将发布的第二部分,将帮助你搭

使用Apache+Dreamweaver(或者H-builder)搭建php开发环境

使用得工具说明 php+Apache服务器+Dreamweaver+mysql数据库 下载安装好wamp,可以在网上直接百度下载,为了方便,我给放个百度云的链接.wamp下载:链接:http://pan.baidu.com/s/1jH6FbtO 密码:zeo6下载并安装好,没有什么大问题,一路回车就好.有一个步骤是选择浏览器,默认IE,如果想chrome,自己更改一下就可以 php环境搭建集成开发环境,也叫IDE环境.web服务器+php解释器+数据库 都是配置好的,直接用就可以,不需要我们自己

利用Docker搭建本地https环境的完整步骤

利用Docker搭建本地https环境的完整步骤 这篇文章主要给大家介绍了关于如何利用Docker搭建本地https环境的完整步骤,文中通过示例代码将实现的步骤介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 什么是 HTTPS 我们都知道 Web App 的运行都是建立在网络应用层 HTTP 协议的,HTTP 协议能够进行客户端和服务器之间的请求和返回.但是这个过程是明文传输的,当请求被抓包后传输内容很容易被篡改,这对用户的安全性来说是极其严重的威胁.PWA 应

spark-windows(含eclipse配置)下本地开发环境搭建

spark-windows(含eclipse配置)下本地开发环境搭建   >>>>>>注意:这里忽略JDK的安装,JDK要求是1.8及以上版本,请通过 java  –version查看. 一.spark命令行环境搭建 Step1:安装Spark 到官网http://spark.apache.org/downloads.html选择相应版本,下载安装包.我这里下的是2.1.3版本,后面安装的Hadoop版本需要跟Spark版本对应.下载后找个合适的文件夹解压即可.这里新建

windows下VisualStudio和QtCreator搭建Qt开发环境

一.简介 集成开发平台IDE都有各自的长处,编写Qt程序可根据自己的喜好来选择相应的IDE.下述文章都是装载博友的文章,其中有很多细节还得自己调整. 二.详解 1.VisualStudio搭建Qt开发环境 Visual Studio中文官方网站 Visual Studio所有下载 (1)Visual Studio Community 2013 1.选择Community 2013,下载安装 2.安装完Visual Studio默认是英文,如果对英文不感冒的童鞋,可以下载中文语言包. 3.安装完成