zoukankan      html  css  js  c++  java
  • docker 安装redis /mysql/rabbitmq

    注意:下面所有的命令都是默认在管理员身份下安装的,如果是非管理员,要在命令前加上sudo,如sudo docker pull mysql:5.7

    redis 安装:

           1.拉取最新镜像,或者到https://www.docker.com/products/docker-hub 获取对应版本的redis镜像:

            docker pull redis //这个是获取最新的,如果获取指定版本的redis: docker pull redis:5.0

           2.创建容器,并设置redis的登陆密码

              docker run -dit --name myRedist3 -p 6379:6379 redis:5.0 --requirepass 66666

            参数解析: -d 表示后台启动 -it表示进入容器的/bin/bash执行命令 --name 表示起个名称 -p端口映射,左边的宿主机的端口,右边的容器端口,防火墙对应的端口会自动配置,接 着redis:5.0代表的是镜像的名称(通过docker images可以查询到)

            --requirepass 表示设置redis的登陆密码

    mysq 安装:

          1.拉取指定镜像 : docker pull mysql:5.7

           2.创建容器:docker run -p 3306:3306 --name yang-mysql -e MYSQL_ROOT_PASSWORD=yangxiaohui -d  mysql:5.7  默认的登陆名为root

    rabbitMq安装

           1.拉取指定的镜像: docker pull rabbitmq:3.8.9

           2.创建容器: docker run -p 15672:15672  -p 5672:5672 -d --hostname my-rabbit --name some-rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password rabbitmq:3.8.9

          上面创建后,在浏览器中登陆15672访问不到管理后台,需要进入容器:

       3. docker exec -it 容器Id /bin/bash  //容器id 可以通过docker ps -a 查询

       4.安装插件:rabbitmq-plugins enable rabbitmq_management

    //进入docker容器的linux环境使用docker exec 命令 退出使用exit命令

       如果上面创建容器时报了下面的错误:

     重新启动docker即可:systemctl restart docker

    开机自启: 1.设置docker服务开机自启:systemctl enable docker

                       2.设置docker 容器开机自启,如redis服务:docker update 容器Id --restart=always

                       容器Id可以通过docker ps来查询到

          

             

        

  • 相关阅读:
    【PHP框架CodeIgniter学习】使用辅助函数—建立自己的JSONHelper
    mysql将字符转换成数字
    ***微信浏览器禁止app下载链接怎么办
    十分钟帮你拿到500万天使轮!手把手教你写商业计划书【干货】
    ***PHP各种编码的汉字字符串截取
    Nginx与Redis解决高并发问题
    hrtimer的简单使用 + 原理和实现【转】
    2.6 内核中的计时器和列表【转】
    Linux输入子系统:多点触控协议 -- multi-touch-protocol.txt【转】
    kthread_create与kernel_thread的区别【栈】
  • 原文地址:https://www.cnblogs.com/yangxiaohui227/p/14026366.html
Copyright © 2011-2022 走看看