spring cloud项目搭建-demo1
一. 安装nacos
- 下载镜像
docker pull nacos/nacos-server
- 创建docker.compose.yml
version: '3.7'
services:
nacos: # 定义一个名为 "nacos" 的服务
container_name: nacos # 容器的名称为 "nacos"
image: nacos/nacos-server # 使用 nacos/nacos-server 镜像
environment:
- MODE=standalone # 设置 MODE 环境变量为 standalone 模式 单机
- nacos.core.auth.enabled=true #开启鉴权
- nacos.core.auth.server.identity.key=nacos # 用户名
- nacos.core.auth.server.identity.value=nacos # 密码
- nacos.core.auth.plugin.nacos.token.secret.key=012345678901234567890123456789012345678901234567890123456789 # token
ports:
- "8848:8848" # 将宿主机的 8848 端口映射到容器的 8848 端口
- "9848:9848" # 将宿主机的 9848 端口映射到容器的 9848 端口
restart: always # 设置容器始终重新启动
- 启动
docker-compse up -d
二. 安装mysql
- 下载镜像
docker pull mysql:5.7
- 创建docker.compose.yml
version: '3.7'
services:
mysql-5.7:
container_name: mysql-5.7
image: mysql:5.7
ports:
- "3361:3306"
environment:
MYSQL_ROOT_PASSWORD: lvdian_1234
restart: always
用户 root 密码 lvdian_1234
- 启动
docker-compse up -d
三. 安装redis
- 下载镜像
docker pull redis
- 创建docker.compose.yml
version: '3.7'
services:
myredis:
container_name: myredis
image: redis
ports:
- "6379:6379"
command: redis-server --requirepass "lvdian_1234"
restart: always
密码 lvdian_1234
- 启动
docker-compse up -d
四. maven私服(Nexus)搭建
- 下载镜像
docker pull sonatype/nexus3
- 创建docker.compose.yml
version: '3.7'
services:
nexus:
container_name: nexus
image: sonatype/nexus3
ports:
- "8081:8081"
restart: always
- 启动
docker-compse up -d
- 进入容器查看密码
docker exec -it nexus bash
cat /nexus-data/admin.password
- 创建仓库
移过去之后 建议上调在第一个
上传jar
- 添加阿里云仓库地址
下载jar的时候按顺序下载,第一个下载不了找第二个、第二个下载不来找第三个
maven仓库地址就用这个
五. 安装minio文件存储
- 下载镜像
docker pull minio/minio
- 创建docker-compose.yml
version: '3.7'
services:
minio:
container_name: minio # 容器的名称
image: minio/minio # 使用的镜像
ports:
- "19000:9000" # 应用调用服务端口
- "9090:9090" # 浏览器控制台端口
network_mode: "host" # 使用宿主机的网络模式
environment:
MINIO_ACCESS_KEY: admin123 # 用户名
MINIO_SECRET_KEY: admin123 # 密码
volumes:
- ./data:/data # 存储文件的目录
- ./config:/root/.minio # 配置文件目录
command: server /data --console-address ":9090" -address ":19000" # 启动 Minio 服务器的命令
restart: always # 设置容器始终重新启动
转载自:https://juejin.cn/post/7370925934742044672