zoukankan      html  css  js  c++  java
  • Docker 安装常用环境(redis,mysql,Nginx,rabbitmq...)


    步骤:

    1. 搜索镜像
    2. 拉取镜像到本地
    3. 启动镜像容器

    安装 Redis

    以 redis 为关键词进行搜索

    $ docker search redis
    

    拉取指定版本的镜像到本地

    $ docker pull redis:latest
    

    这时候本地已经有了 redis 的镜像,只需要运行镜像,我们就可以使用 redis 的容器了

    $ docker run -itd --name redis-test -p 6379:6379 redis:latest
    

    参数说明:

    • -p 6379:6379: 端口进行映射,将本地 6379端口映射到容器内部的 6379端口。
    • -d:后台运行
    • -i: 交互式操作。
    • -t: 终端。
    • --name redis-test:指定容器名称为redis-test

    因为有端口映射,所以还有开放防火墙的端口

    $ firewall-cmd --zone=public --add-port=6379/tcp --permanent  
    

    安装 rabbitmq

    拉取镜像

    $ docker pull rabbitmq:3.9.7
    

    运行容器

    docker run -p 5672:5672 -p 15672:15672 --name rabbitmq -d rabbitmq:3.9.7
    

    开放防火墙端口

    $ firewall-cmd --zone=public --add-port=5672/tcp --permanent 
    $ firewall-cmd --zone=public --add-port=15672/tcp --permanent 
    

    安装 Nginx

    拉取最新镜像

    $ docker pull nginx:latest
    

    运行容器

    $ docker run --name nginx-test -p 8080:80 -d nginx
    

    开放防火墙端口

    $ firewall-cmd --zone=public --add-port=8080/tcp --permanent 
    

    安装 MySQL

    拉取镜像

    $ docker pull mysql:5.7
    

    运行容器

    $ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
    

    MYSQL_ROOT_PASSWORD:设置 MySQL 服务 root 用户的密码

    开放防火墙端口

    $ firewall-cmd --zone=public --add-port=3306/tcp --permanent 
    

    安装 MangoDB

    拉取最新版本的镜像

    $ docker pull mongo:latest
    

    本地有镜像之后,运行容器

    $ docker run -itd --name mongo -p 27017:27017 mongo --auth
    
    • --auth:需要密码才能访问容器服务。

    接着使用以下命令添加用户和设置密码,并且尝试连接。

    $ docker exec -it mongo mongo admin
    # 创建一个名为 admin,密码为 123456 的用户。
    >  db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
    # 尝试使用上面创建的用户信息进行连接。
    > db.auth('admin', '123456')
    

    远程使用的话,开放防火墙端口

    $ firewall-cmd --zone=public --add-port=27017/tcp --permanent 
    

    安装 Tomcat

    菜鸟教程 : https://www.runoob.com/docker/docker-install-tomcat.html

  • 相关阅读:
    java并发包——Semaphore(信号量)
    cnblogs
    linux下安装python3及对应的pip环境
    Swing实现AES加密&解密工具升级
    Netty——知识点总结
    RPC——看这一篇就…显然不够
    ORM——Mybatis
    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException问题解决
    设计模式分类及常用设计模式
    Java 语言特性【四】——其他
  • 原文地址:https://www.cnblogs.com/luler/p/15428586.html
Copyright © 2011-2022 走看看