环境安装/项目部署
约 1075 字大约 4 分钟
2025-03-17
1.Docker安装
分为linux安装和windows安装
1.1 Linux安装docker
官方帮助文档:https://docs.docker.com/engine/install/centos/
1.1.1 安装命令
卸载之前的docker
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
需要的安装包
yum install -y yum-utils
设置镜像的仓库
# 国外的,不推荐,linux命令直接报错:连接docker官网超时 yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # 国内阿里云 yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum软件包索引
yum makecache
安装docker相关的 docker-ce 社区版 而ee是企业版
yum install docker-ce docker-ce-cli containerd.io
启动docker
service docker start
查看docker状态
service docker status
使用docker version查看是否安装成功
docker version
设置docker开机自启动
systemctl enable docker.service
查看docker是否开机自启动成功
systemctl is-enabled docker
1.1.2 配置阿里云镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://svctvo40.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
1.1.3 docker 镜像/容器相关命令
(1)镜像
查看安装的镜像
docker images
安装镜像
docker pull 镜像名
删除单个/全部镜像
doker rmi 镜像id/$(docker images -q)
(2)容器
查看所有容器
docker ps -a
查看所有正在运行的容器
docker ps
新建容器
docker run 镜像名 # 参数 --name="Name" # 容器名字 -d # 后台运行 -it # 使用交互方式进行,进入容器 -p # 指定容器的端口 -p ip:主机端口:容器端口 -p 主机端口:容器端口(常用) -p 容器端口 容器端口 -P # 随机指定端口
启动单个容器
docker start 容器id/容器名
启动所有容器
docker start $(docker ps -aq)
停止单个容器
docker stop 容器id
删除单个/所有容器:remove
docker rm 容器id/$(docker ps -a -q)
1.2 Windows安装docker
2.Nacos安装
2.1 Windows安装nacos
2.1.1 nacos
发布历史版本(需开梯子):https://nacos.io/download/release-history/
我下载的是2.2.3版本,解压缩后目录如下:
2.1.2 持久化配置
运行数据库文件
修改数据库连接信息,conf下的application.properties
3.RocketMQ安装
3.1Windows使用docker-compose方式安装
安装本质:基于windows的docker的docker
3.1.1 文件夹及配置文件
新建相应目录rocketmq-docker-compose,然后在里面新建broker文件夹,放broker.conf
brokerClusterName = DefaultCluster brokerName = broker brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER flushDiskType = ASYNC_FLUSH # 你的本机ip, 注意不要写localhost,127.0.0.1等,因为这是放到docker容器中的,我们需要指向本机 brokerIP1 = 169.254.7.200 # 禁用 tsl tlsTestModeEnable = false
在目录rocketmq-docker-compose新建data文件夹,用于存放持久化数据,防止容器重启数据丢失
新建docker-compose文件夹,里面新建文件docker-compose.yml
注意,文件挂载的路径换成自己的
version: '3.8' services: namesrv: image: apache/rocketmq:5.1.0 container_name: rocketmq-pmnamesrv command: sh mqnamesrv networks: - rocketmq ports: - "9876:9876" broker: image: apache/rocketmq:5.1.0 container_name: rocketmq-pmbroker command: sh mqbroker -n namesrv:9876 -c /home/rocketmq/rocketmq-5.1.0/conf/broker.conf ports: - "10911:10911" - "10909:10909" - "10912:10912" depends_on: - namesrv networks: - rocketmq volumes: - D:/peng/environment/RocketMQ/rocketmq-docker-compose/broker/broker.conf:/home/rocketmq/rocketmq-5.1.0/conf/broker.conf - D:/peng/environment/RocketMQ/rocketmq-docker-compose/data:/home/rocketmq/store proxy: image: apache/rocketmq:5.1.0 container_name: rocketmq-pmproxy networks: - rocketmq depends_on: - broker - namesrv ports: - 8080:8080 - 8081:8081 restart: on-failure environment: - NAMESRV_ADDR=rocketmq-pmnamesrv:9876 command: sh mqproxy dashboard: image: apacherocketmq/rocketmq-dashboard:latest container_name: rocketmq-dashboard environment: - JAVA_OPTS=-Drocketmq.namesrv.addr=rocketmq-pmnamesrv:9876 ports: - "8082:8080" networks: - rocketmq depends_on: - namesrv - broker - proxy networks: rocketmq: driver: bridge
最终文件夹目录如下:
3.1.2 docker-compose相关命令
#一键启动
docker-compose up -d
#一键停止所有容器
docker-compose stop
#一键删除所有容器
docker-compose rm
#一键查看所有启动的容器
docker-compose ps
3.1.3 一键启动
在docker-compose目录下执行cmd命令,然后再执行docker-compose up -d 命令
rocketmq-pnamesrv:
rocketmq-pmbroker:
rocketmq-pmproxy:
rockeqmq-dashbard:控制台
浏览器输入:loaclhost:8082
4.Seata安装
4.1 Windows安装Seata
4.1.1 下载
下载地址:https:/seata.apache.org/zh- cn/unversioned/download/seata-server/
安装最新的稳定版本:2.0.0
4.1.2 启动
进入seata的bin目录,输入启动命令
seata-server.bat
访问:localhost:7091
4.2 Linux安装Seata
暂无笔记