# 使用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
```