linux使用docker-compose部署软件配置详解

2019-01-16 20:44:27于丽

docker-compose 部署 Gogs,并使用 traefik 绑定域名

如果想要与 mysql 一起构建,可参考此配置

docker-compose.yml

version: '3' services: me_gogs: restart: always image: gogs/gogs container_name: me_gogs volumes: - ./data:/data - ./logs:/app/gogs/log ports: - '10022:22' - '10080:3000' labels: - 'traefik.backend=me_gogs' - 'traefik.frontend.rule=Host:git.yimo.link' - 'traefik.enable=true' - 'traefik.protocol=http' - 'traefik.port=3000' networks: - webgateway networks: webgateway: external: name: me_gateway

初始化时需要将域名设置为 0.0.0.0 或者git.yimo.link

即 ./data/gogs/conf/app.ini 项为

DOMAIN = git.yimo.link

docker-compose 部署 mysql

这个值得说明的就是,同一网络下,可直接使用 me_mysql 连接

docker-compose.yml

version: '3' services: me_mysql: image: mysql:5.7.21 container_name: me_mysql volumes: - ./data:/var/lib/mysql ports: - '3306:3306' environment: - MYSQL_ROOT_PASSWORD=root networks: - webgateway networks: webgateway: external: name: me_gateway

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对易采站长站的支持。

您可能感兴趣的文章:

Docker 搭建私有仓库(registry、harbor)详解基于Harbor搭建Docker私有镜像仓库Docker安装常用组件(mysql,redis)的方法基于Docker的Etcd分布式部署的方法步骤Docker-compose一键部署gitlab中文版的方法步骤Docker部署Spring-boot项目的示例代码Docker如何实现修改Docker0网桥默认网段Docker实现同Ip网段联通的实现Docker容器化部署尝试——多容器通信(node+mongoDB+nginx)使用Docker多阶段构建来减小镜像大小的方法Docker能否成为下一个“Linux”?Docker-compose部署gitlab的方法步骤详解Docker Compose 中可用的环境变量问题Docker容器的创建、启动、和停止的方法docker私库Harbor的架构与组件说明