• 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

  • 相关阅读:
    [nodejs] web后端开发时, 用hapi/Joi对前端提交的数据进行校验--随笔
    [C++]类的空指针调用成员函数后,会发生什么事?
    赵家庙保险队大队长【永远置顶】
    NX二次开发-NXOpen C# OpenFileDialog弹出选择文件对话框
    NX二次开发-NXOpen C# string转tag
    NX二次开发-UFUN创建扫掠UF_MODL_create_sweep
    NX二次开发-NXOPEN C# WinForm点构造器UF.Ui.PointConstruct和UI加锁解锁UF.Ui.LockUgAccess
    vue 移动端手写手机验证码登录
    java--Scanner扫描器
    react中this.props.history实现跳转页面的使用方法
  • 原文地址:https://www.cnblogs.com/work115/p/12269518.html
Copyright © 2020-2023  润新知