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

相关推荐
知已难寻9 小时前
Docker 入门:容器技术与 Docker 基础
java·运维·服务器·docker·云原生·容器
xbzb14 小时前
镜像到底存在哪:/var/lib/docker 的四级映射与 daemon.json 配置
docker·容器·json·镜像·daemon.json·四级
Alluxio16 小时前
Alluxio + OCI:为 AI 工作负载实现亚毫秒访问延迟与可扩展吞吐
运维·数据库·人工智能·分布式·缓存·ai·语言模型
Sayai20 小时前
Neo4j 图数据质量检查实战:环路检测、孤立节点与连通分量,两条 Cypher 引出的数据体检清单(含变长路径性能陷阱)
运维·neo4j·图数据库·数据质量·cypher
Elastic 中国社区官方博客21 小时前
更少的位数,相同的召回率:DiskBBQ 更保守的自动校准扫描
大数据·运维·开发语言·人工智能·elasticsearch·搜索引擎
方便面不加香菜21 小时前
Docker Volume -- 管理卷Volume详解
运维·docker·容器
沫璃染墨1 天前
从零入门计算机网络系列(十八):TCP连接管理详解——从三次握手与四次挥手到TIME_WAIT机制
运维·服务器·网络·c++·网络协议·tcp/ip·tcp
Felven1 天前
华为鲲鹏920s芯片serdestool工具使用说明
linux·运维·服务器·华为·鲲鹏920·serdestool
江湖有缘1 天前
Docker实战 | 使用Docker部署lemonitor镜像站点列表程序
运维·docker·容器
莫晓燚1 天前
mall 电商项目完整部署---实战
linux·运维·docker·容器