version: "2"
services:
DOClever:
image: lw96/doclever
restart: always
container_name: "DOClever"
ports:
- 20080:10000
volumes:
- /srv/doclever/file:/root/DOClever/data/file
- /srv/doclever/img:/root/DOClever/data/img
- /srv/doclever/tmp:/root/DOClever/data/tmp
environment:
- DB_HOST=mongodb://mongo:27017/DOClever
- PORT=10000
links:
- mongo:mongo
mongo:
image: mongo:latest
restart: always
container_name: "mongodb"
volumes:
- /srv/doclever/db:/data/db
进入存放docker-compose.yml的目录下,执行命令:
docker-compose up -d // 拉取镜像并且创建DOClever服务
docker ps | grep doclever // 查看doclever容器

firewall-cmd --state // 查看防火墙状态

firewall-cmd --list-all // 查看放行的端口

firewall-cmd --add-port=20080/tcp --zone=public --permanent // 放行20080端口
firewall-cmd --reload // 重启防火墙,让放行端口生效

浏览器输入:[ip]:20080,得到如下结果则创建成功:

原文:https://www.cnblogs.com/antguo/p/12793479.html