docker安装常见软件集合

https://hub.docker.comhttps://hub.docker.com

安装mysql
复制代码
docker run -d \
-p 2306:3306 \
-v /server/seata/conf:/etc/mysql/conf.d \
-v /server/seata/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
--name mysql-seata \
mysql:8.0.30
安装nacos
复制代码
# 拉取镜像 注意版本v2.2.3
docker pull nacos/nacos-server:v2.2.3

# 创建容器
docker run --name nacos -e MODE=standalone -p 8848:8848 -p 9848:9848 -d nacos/nacos-server:v2.2.3

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

启动后本地访问

http://localhost:8848/nacos/

安装sentinel
复制代码
# 获取指定版本
docker pull bladex/sentinel-dashboard:1.8.6
### 报错可以换下面这个
### docker pull docker.1ms.run/bladex/sentinel-dashboard:1.8.6
### 如果使用了docker.1ms.run,可以修改为不带前缀的标签
### docker tag docker.1ms.run/bladex/sentinel-dashboard:1.8.6 bladex/sentinel-dashboard:1.8.6

# 最新版
docker pull bladex/sentinel-dashboard


# 创建容器
docker run -d \
  --name sentinel-dashboard \
  --restart=always \
  -p 8858:8858 \
  -e TZ=Asia/Shanghai \
  -e AUTH_USERNAME=sentinel \
  -e AUTH_PASSWORD=sentinel \
  bladex/sentinel-dashboard:1.8.6

启动后访问

http://localhost:8858/

安装nginx

拉取镜像

docker pull nginx

启动

docker run -d --name=nginx -p 80:80 -v nginx_conf:/etc/nginx -v nginx_html:/usr/share/nginx/html -v nginx_logs:/var/log/nginx nginx

安装rabbitMQ

拉取镜像

docker pull rabbitmq:3.13-management

-d 参数:后台运行 Docker 容器

--name 参数:设置容器名称

-p 参数:映射端口号,格式是"宿主机端口号:容器内端口号"。5672供客户端程序访问,15672供后台管理界面访问

-v 参数:卷映射目录

-e 参数:设置容器内的环境变量,这里我们设置了登录RabbitMQ管理后台的默认用户和密码

docker run -d \

--name rabbitmq \

-p 5672:5672 \

-p 15672:15672 \

-v rabbitmq-plugin:/plugins \

-e RABBITMQ_DEFAULT_USER=guest \

-e RABBITMQ_DEFAULT_PASS=123456 \

rabbitmq:3.13-management

访问

http://localhost:15672/

安装 seata-server

拉取

docker pull seataio/seata-server:2.0.0

后台启动

docker run -d --name seata-server \

-p 8091:8091 \

-p 7091:7091 \

-v ~/local/seata/config/resources:/seata-server/resources \

seataio/seata-server:2.0.0

调整占用内存

复制代码
docker run -d 
--name seata-server 
-p 8091:8091 
-p 7091:7091 
-e JMX_OPTS="-Xmx512m -Xms512m" 
-v /seata/config/resources:/seata-server/resources 
seataio/seata-server:2.0.0

访问

http://localhost:7091/#/transaction/list

相关推荐
谷哥的小弟1 小时前
CentOS寿终正寝
linux·运维·centos
醇氧1 小时前
nohup 后台启动 uvicorn(仅测试 / 临时运行)
linux·运维·网络·python·python3.11
海宇AI1 小时前
零信任架构实战:基于海宇车辆估值构建自动化二手车收车测算网关
运维·人工智能·架构·自动化
雪落漂泊1 小时前
Linux基本指令(上)
linux·运维·服务器
科技研学社1 小时前
2026外贸新规+订单重构:内衣内裤工厂,自动化如何应对供应链洗牌
运维·重构·自动化
yume_sibai1 小时前
04-Nginx部署实战完全指南(前端部署 + 后端代理 + 监控告警 + 故障排查)
运维·前端·nginx
海宇服务1 小时前
零信任架构实战:基于海宇车辆估值构建自动化车队残值重估网关
运维·人工智能·架构·自动化
ai小陈1 小时前
GPU服务器租用部署实战:用systemd守护模型推理服务
运维·服务器·人工智能·ai·php·gpu算力
阳光九叶草LXGZXJ1 小时前
达梦数据库-学习-68-dmasm0X_XXXXXX.log日志激增
linux·运维·数据库·sql·学习