Skip to content

Docker部署教程

Ccapton edited this page Nov 23, 2018 · 5 revisions

Docker部署

docker项目地址

为什么会有Docker教程?因为很多人的vps服务器类型和我的不一样,导致很多程序版本不一、缺失甚至冲突,我用Docker镜像是为了解决运行环境的问题

  • 下面的挂载本地方式运行Docker与常规部署并没有什么不同,只是免去了常规部署会遇到的问题,因为Docker镜像都是已经被我调教过得;
  • 而不挂载本地运行doceker镜像就是为了快捷部署,这样你下次重启vps后,重新运行此镜像则不会保留上次的端口配置信息。

运行镜像

下载源码

  • cd 到 /root
  • 通过wget下载最新版本zip格式的源码(保存为brook-web-master.zip)
wget -O brook-web-master.zip https://github.com/Ccapton/brook-web/archive/master.zip
  • 解压,并重命名为brook-web
unzip brook-web-master.zip && mv brook-web-master brook-web

或者下载稳定版(请注意保存名和解压缩后的文件名)

  • cd 到 brook-web,下载brook主程序
python install-brook.py

方式一、挂载本地brook-web项目运行镜像(先下载brook-web源码到服务器)

docker run --net=host -v /root/brook-web:/root/brook-web -d capton/brook-web /bin/bash -c "python brook-web.py 5000"

这里的第一个 /root/brook-web 是你将这个项目保存到本地的路径(按需求修改),:号后面第二个 /root/brook-web 是固定的路径(不要修改)

默认端口5000 若要修改服务端口,参考:

docker run --net=host -v /root/brook-web:/root/brook-web -d capton/brook-web /bin/bash -c "python brook-web.py 8080"

方式二、直接运行镜像

这个模式下,结束开启的容器后镜像内容不会改变,这个docker镜像内的所有配置将归零

docker run --net=host -d capton/brook-web /bin/bash -c "python brook-web.py 5000"

默认端口5000 若要修改服务端口,参考:

docker run --net=host -d capton/brook-web /bin/bash -c "python brook-web.py 8080"