多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 使用Docker简单部署基于MongoDB的Golang应用程序 * 将需要部署的程序clone到本地 ``` shell $ git clone https://git.oschina.net/lyric/docker-mgo-sample.git ``` * 创建并运行基于`MongoDB`的容器 ``` shell # -d 表示使容器在后台运行 # -p 表示指定当前宿主系统的27017端口映射到容器内部的27017端口 $ sudo docker run --name db -d -p 27017:27017 mongo:3.1 ``` * 将当前备份的数据卷恢复到`db`容器 ``` shell $ sudo docker run --rm --volumes-from db -v $(pwd):/backup ubuntu:14.04 tar xvf /backup/backup.tar ``` * 使用`Dockerfile`创建`web:1.0`镜像 > 注意:按需要调整`web.tar.gz`中`conf.ini`配置文件 ``` shell $ sudo docker build -t web:1.0 . ``` * 创建并运行基于`web:1.0`的容器(开启web服务) ``` shell $ sudo docker run --name web -d -p 80:5800 web:1.0 ```