docker-compose 一键启动 nacos
1 使用方法
-
环境
linux
docker
docker-compose -
下载
一键启动包点击链接下载 >>>nacos.tar.gz -
启动
docker-compose up -d
- 查看结果
[root@nacos nacos]# docker-compose ps Name Command State Ports ------------------------------------------------------------------------------------ mysq-nacos docker-entrypoint.sh mysqld Up 0.0.0.0:3306->3306/tcp, 33060/tcp nacos bin/docker-startup.sh Up 0.0.0.0:80->8848/tcp
- web 访问
默认用户/密码: ancos/nacos
2 扩展说明
- 安装包目录结构
[root@nacos data]# tree nacos/ nacos/ ├── docker-compose.yml ├── mysql │ ├── data │ └── my.cnf └── nacos ├── conf │ ├── 1.4.0-ipv6_support-update.sql │ ├── application.properties │ ├── nacos-logback.xml │ └── schema.sql ├── plugins └── standalone-logs
- docker-compose.yml
version: '3' services: mysqlnacos: image: nacos/nacos-mysql:5.7 container_name: mysq-nacos restart: always environment: MYSQL_ROOT_PASSWORD: yqKlmgs1cl MYSQL_DATABASE: nacos MYSQL_USER: nacos MYSQL_PASSWORD: liubei@2021 ports: - 3306:3306 volumes: - ./mysql/data/:/var/lib/mysql/ - ./mysql/my.cnf:/etc/mysql/my.cnf nacos: image: nacos/nacos-server container_name: nacos restart: always depends_on: - mysqlnacos environment: NACOS_AUTH_ENABLE: "true" SPRING_DATASOURCE_PLATFORM: mysql MODE: standalone NACOS_REPLICAS: 1 MYSQL_SERVICE_HOST: mysqlnacos MYSQL_SERVICE_DB_NAME: nacos MYSQL_SERVICE_PORT: 3306 MYSQL_SERVICE_USER: nacos MYSQL_SERVICE_PASSWORD: liubei@2021 NACOS_APPLICATION_PORT: 8848 NACOS_SERVER_PORT: 8848 PREFER_HOST_MODE: hostname volumes: - ./nacos/standalone-logs:/home/nacos/logs - ./nacos/plugins:/home/nacos/plugins - ./nacos/conf:/home/nacos/conf - ./nacos/data:/home/nacos/data ports: - "80:8848"
- my.cnf
[mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql secure-file-priv= NULL # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # Custom config should go here !includedir /etc/mysql/conf.d/
- nacos/conf
这些配置文件可以先启动一次容器,然后从容器中用docker cp
命令拷贝到nacos/conf
目录下
分类:
常用服务 / Nacos
posted on 2021-08-18 15:51 运维开发玄德公 阅读(132) 评论(0) 编辑 收藏 举报 来源
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)