bubble是我用gin框架和GORM框架编写的一个简单的Web程序。
这个仓库是使用Docker部署bubble的示例。
因为该程序用到了MySQL,所以在使用Docker部署的时候需要用到两个容器环境。
我们需要让两个容器联通合作让我们的web程序正常运行起来。
- 先启动一个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
- 构建我们的bubble_app 镜像
具体行为参照Dockerfile中描述
docker build . -t bubble_app
- --link模式 启动bubble_app容器
docker run --link=mysql8019:mysql8019 -p 8888:8888 bubble_app
具体行为参照docker-compose.yml
文件中描述
直接执行下列命令启动容器:
docker-compose up