docker 安装常用数据库

docker 安装mysql

docker pull hub.c.163.com/library/mysql:5.6

sudo docker run --name mysql -p 3406:3306 -e MYSQL_ROOT_PASSWORD=gstone@007 -it mysql:5.6

来自:https://www.cnblogs.com/notejava/p/7124189.html

参考步骤:

使用docker官方镜像安装mysql服务

1 拉取mysql镜像,采用网易加速地址
docker pull hub.c.163.com/library/mysql:5.7

2 重命名镜像名
docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7

3 创建用于挂载的目录
sudo mkdir /my/mysql/datadir #用于挂载mysql数据文件
sudo mkdir /my/mysql/conf.d #用于挂载mysql配置文件
sudo chown yaoren:docker /my #修改/my目录拥有者

4 使用镜像创建容器
docker run --name mysql5.7 -p 3306:3306 -v /my/mysql/datadir:/var/lib/mysql -v /my/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
命令解析:
--name:容器名

--p:映射宿主主机端口

-v:挂载宿主目录到容器目录

-e:设置环境变量,此处指定root密码

-d:后台运行容器

5 测试是否成功

mysql -h192.168.2.102 -p3306 -uroot -p

-------------------------------------------------------------------------------------------------

docker 安装redis

注释127.0.0.1

sudo docker run -p 6479:6379 --name redis -v /my/redis/redis.conf:/etc/redis/redis.conf -v /my/redis/data:/data -it redis:4.0 redis-server /etc/redis/redis.conf --appendonly yes

来自:https://blog.csdn.net/qq_33562996/article/details/80538022

参考步骤:

上篇说了docker的一些基本命令,已经安装tomcat,这次介绍一下docker安装redis并且使用redis的配置启动
1.拉取镜像

docker pull redis:3.2

1

2.准备redis的一些配置文件

首先在/root/redis/data 创建好文件夹用于存放redis数据,这个文件夹位置也可以自己选。
然后在/root/redis/ 创建好redis.conf文件。用户redis的配置。redis.conf可以从redis官网下载 然后启动的时候导入redis的配置文件,就可以按照配置来启动了。
rredis.conf的中主要是4个部分需要修改。

daemonize no#用守护线程的方式启动
requirepass yourpassword#给redis设置密码
bind 192.168.1.1 #注释掉这部分,这是限制redis只能本地访问
appendonly yes#redis持久化

3.启动redis

因为从docker中拉取的redis:3.2的镜像默认是无配置启动的,所以我们需要让他用配置启动

docker run -p 6379:6379 --name redis -v /root/redis/redis.conf:/etc/redis/redis.conf -v /root/redis/data:/data -d redis:3.2 redis-server /etc/redis/redis.conf --appendonly yes

1

-p 6379:6379:把容器内的6379端口映射到宿主机6379端口
-v /root/redis/redis.conf:/etc/redis/redis.conf:把宿主机配置好的redis.conf放到容器内的这个位置中
-v /root/redis/data:/data:把redis持久化的数据在宿主机内显示,做数据备份
redis-server /etc/redis/redis.conf:这个是关键配置,让redis不是无配置启动,而是按照这个redis.conf的配置启动
–appendonly yes:redis启动后数据持久化

--------------------------------------------------------------------------------------------------------------------------

docker 安装rabbitmq

docker pull rabbitmq:3.7.14

docker run -d --name rabbitmq3.7.14 -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:3.7.14

docker exec -it c6d69b4d5f31 bash

打开rabbitMQ管理台服务

rabbitmq-plugins enable rabbitmq_management
重启rabbitmq服务生效
打开http://localhost:15672/即可看到管理后台
用户名密码均为guest
输入http://127.0.0.1:15672进入后台

来自:https://www.cnblogs.com/yufeng218/p/9452621.html

    https://www.jianshu.com/p/2ecad37d64ff

-------------------------------------------------------------------------------------------------------------------

安装docker

sudo yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm

sudo service docker status

sudo service docker start

sudo docker images

原文地址:https://www.cnblogs.com/work115/p/12269518.html