美文网首页
2024-01-17 部署1 docker安装 redis/my

2024-01-17 部署1 docker安装 redis/my

作者: 大也 | 来源:发表于2024-01-20 10:47 被阅读0次

    注意 所有的软件都是docker redis / 数据库 /nacos 都是 docker的 数据都是新的

    看了视屏 基本都是doker 部署
    但是Mac 的doker 和 widows的还不一样
    图文学起吧
    docker的安装
    https://blog.csdn.net/Javachichi/article/details/132668767

    docker 安装redis mysql nacos

    //////////////////////////////////////redis docker////////////////////////////////////
    1.docker pull redis:7.0.10


    image.png image.png image.png
    https://zhuanlan.zhihu.com/p/397425187
    image.png
    
    docker run -it --privileged --pid=host justincormack/nsenter1
    
    
    docker rm -f ef47cf8a8483
    docker ps -a
    docker run --restart=always -itd -p 6379:6379 --name redis --privileged=true -v $PWD/conf/redis.conf:/etc/redis/redis.conf -v $PWD/datas/:/data redis:latest redis-server /etc/redis/redis.conf
    docker exec -it redis bash
    redis-cli
    
    redis-cli -h 127.0.0.1 -p 6379
    
    https://www.quick123.net
    resp
    https://blog.csdn.net/laodanqiu/article/details/134451365
    https://blog.csdn.net/Mthgh_/article/details/129072405
    https://blog.csdn.net/G_whang/article/details/129978244
    
    ![image.png](https://img.haomeiwen.com/i2673147/b86ebb50027170dd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    ![image.png](https://img.haomeiwen.com/i2673147/347d45c9da20bb17.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    docker run --restart=always -itd -p 6379:6379 --name redis --privileged=true -v $PWD/conf/redis.conf:/etc/redis/redis.conf -v $PWD/datas/:/data redis:latest redis-server /etc/redis/redis.conf
    

    //////////////////////////////////////redis 本地////////////////////////////////////
    因为 本地 有通过Homebrew安装过redis 先看下本地redis地址路径
    https://blog.csdn.net/m0_73442728/article/details/134788995

    • Homebrew安装的软件会默认在/usr/local/Cellar/路径下
    • redis的配置文件redis.conf存放在/usr/local/etc路径下
      image.png
      image.png
      启动redis
      brew services start redis
      redis-cli -h 127.0.0.1 -p 6379
      ps axu | grep redis
      keys *
      image.png
      关闭本地 redis
      brew services stop redis
      image.png

    //////////////////////////////////////mysql docker////////////////////////////////////

    拉取镜像

    docker pull mysql:8.0.30

    创建容器

    docker run -d --name mysql -p 3306:3306 -v mysql_data:/var/lib/mysql -v mysql_conf:/etc/mysql --restart=always --privileged=true -e MYSQL_ROOT_PASSWORD=1234 mysql:8.0.30

    image.png

    docker exec -it mysql bash
    mysql -uroot -p
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'a123456';
    exit


    image.png

    数据库建表
    CREATE DATABASE db_spzx;


    image.png
    image.png

    //////////////////////////////////////nacos docker///////////////////////////////////

    拉取镜像

    docker pull nacos/nacos-server:v2.2.2

    创建容器

    docker run --name nacos -e MODE=standalone -p 8848:8848 -p 9848:9848 -d nacos/nacos-server:v2.2.2

    nacos2.x的版本新增了一个客户端与服务端的gRpc的通讯端口号9848?

    image.png

    打开浏览器访问nacos的所提供的后端管理界面:http://ip:8848/nacos

    image.png

    //////////////////////////////////////docker compose//////////////////////////////////
    1、Docker Compose是一个工具,用于定义和运行多容器应用程序的工具;
    2、Docker Compose通过yml文件定义多容器的docker应用;
    3、Docker Compose通过一条命令根据yml文件的定义去创建或管理多容器;
    官网地址:https://docs.docker.com/compose/install/linux/

    安装步骤 略 ....

    yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

    查看docker compose的版本

    docker compose version


    image.png

    ------------- 单独安装

    创建指定目录存储docker compose

    mkdir -p /usr/local/lib/docker/cli-plugins

    下载并移动

    curl -SL https://github.com/docker/compose/releases/download/v2.14.2/docker-compose-linux-x86_64 -o /usr/local/lib/docker/cli-plugins/docker-compose

    给docker-compose文件赋予可执行权限

    sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose

    查看docker compose的版本

    docker compose version
    --------- docker compose相关命令:

    启动容器(如果不存在容器就创建、存在则修改)

    docker compose -f docker-compose.yml up -d

    删除所有容器

    docker compose -f docker-compose.yml down

    停止所有容器

    docker compose -f docker-compose.yml stop

    启动所有容器

    docker compose -f docker-compose.yml start

    重启所有容器

    docker compose -f docker-compose.yml restart
    docker compose文件中其他的常见指令参考官方文档:https://docs.docker.com/compose/compose-file/05-services/

    docker inspect <container_id> | grep "IPAddress"

    相关文章

      网友评论

          本文标题:2024-01-17 部署1 docker安装 redis/my

          本文链接:https://www.haomeiwen.com/subject/mlhhodtx.html