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来查询到

      

         

    

原文地址:https://www.cnblogs.com/yangxiaohui227/p/14026366.html