# bubble_docker **Repository Path**: meet-you/bubble_docker ## Basic Information - **Project Name**: bubble_docker - **Description**: bubble是用gin框架和GORM框架编写的一个简单的Web程序。 这个仓库是使用Docker部署bubble的示例。 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-11-15 - **Last Updated**: 2022-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # deploy_bubble_using_docker ## 说明 [bubble](https://github.com/Q1mi/bubble)是我用gin框架和GORM框架编写的一个简单的Web程序。 这个仓库是使用Docker部署bubble的示例。 ## 两种部署方式 因为该程序用到了MySQL,所以在使用Docker部署的时候需要用到两个容器环境。 我们需要让两个容器联通合作让我们的web程序正常运行起来。 ### --link模式 1. 先启动一个MySQL容器 ```bash 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 ``` 2. 构建我们的bubble_app 镜像 具体行为参照Dockerfile中描述 ```bash docker build . -t bubble_app ``` 3. --link模式 启动bubble_app容器 ```bash docker run --link=mysql8019:mysql8019 -p 8888:8888 bubble_app ``` ### Docker Compose模式 具体行为参照`docker-compose.yml`文件中描述 直接执行下列命令启动容器: ```bash docker-compose up ```