**docker-compose部署个人云盘**
---------环境需求安装Docker
yum -y install yum-utils device-mapper-persistent-data lvm2
---------更改国内yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
---------安装docker
yum makecache fast
yum -y install docker-ce
---------启动并加入开机启动
systemctl start docker
systemctl enable docker
安装docker-compose**
curl -L https://github.com/docker/compose/releases/download/1.10.1/docker-compose-uname -s
-uname -m
> /usr/local/bin/docker-compose
权限
chmod +x /usr/local/bin/docker-compose
---------编写docker-compose文件
注:首先创建一个自己的文件夹,以nextcloud为例子,在里面创建docker-compose.yml文件
mkdir nextcloud
cd nextcloud/
vi docker-compose.yml
version: ‘2’
services:
nextcloud:
container_name: nextcloud_app
image: nextcloud
ports:
- “8080:80”
volumes: - ./app:/var/www/html
links: - postgresql
restart: always
onlyoffice:
container_name: nextcloud_office
image: onlyoffice/documentserver
ports:
- “9000:80”
restart: always
postgresql:
container_name: nextcloud_db
image: postgres:11.4
environment:
- POSTGRES_PASSWORD:123456
volumes: - ./postgresql:/var/lib/postgresql/data
- /etc/localtime:/etc/localtime
restart: always
networks:
default:
external:
name: nextcloud
配置文件中的账户为:nextcloud_app
密码为:123456
---------------启动容器(第一次启动会拉取镜像,需要有网手动创建一下net桥)
docker network create nextcloud
启动
docker-compose up -d
-------等待启动完成以后浏览器访问主机IP+8080
例子:192.168.100.106:8080
输入用户与密码即可。