Docker-创建私有DOClever
一、编写docker-compose.yml
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.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,得到如下结果则创建成功: