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

2024-01-20  本文已影响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"

上一篇下一篇

猜你喜欢

热点阅读