/deploy_bubble_using_docker

deploy bubble app using docker

Primary LanguageGo

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