# deploy_bubble_using_docker **Repository Path**: yu_bind/deploy_bubble_using_docker ## Basic Information - **Project Name**: deploy_bubble_using_docker - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-17 - **Last Updated**: 2020-12-19 ## 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 ```