Q1mi / deploy_bubble_using_docker

deploy bubble app using docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

deploy_bubble_using_docker

说明

bubble是我用gin框架和GORM框架编写的一个简单的Web程序。

这个仓库是使用Docker部署bubble的示例。

两种部署方式

因为该程序用到了MySQL,所以在使用Docker部署的时候需要用到两个容器环境。

我们需要让两个容器联通合作让我们的web程序正常运行起来。

--link模式

  1. 先启动一个MySQL容器
docker run --name mysql8019 -p 13306:3306 -e MYSQL_ROOT_PASSWORD=root1234 -v /Users/q1mi/docker/mysql:/var/lib/mysql -d mysql:8.0.19
  1. 构建我们的bubble_app 镜像

具体行为参照Dockerfile中描述

docker build . -t bubble_app
  1. --link模式 启动bubble_app容器
docker run --link=mysql8019:mysql8019 -p 8888:8888 bubble_app

Docker Compose模式

具体行为参照docker-compose.yml文件中描述

直接执行下列命令启动容器:

docker-compose up

About

deploy bubble app using docker


Languages

Language:Go 57.6%Language:Shell 19.4%Language:Dockerfile 12.9%Language:HTML 10.1%