Docker安装Next Cloud
Docker安装NextCloud
Docker安装
见之前文章(略)
安装NextCloud
- 直接运行方式
docker run -d -p 8080:80 nextcloud
- 带有volume方式
docker run -d -v nextcloud:/var/www/html nextcloud
- 带有数据库
docker run -d -v db:/var/lib/mysql mariadb
- 使用docker-compose方式 新建docker-compose.yml,内容如下
version: '2'
volumes:
nextcloud:
db:
services:
db:
image: mariadb
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: always
volumes:
- db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=(设置root密码)
- MYSQL_PASSWORD=(设置nextcloud密码)
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
app:
image: nextcloud
ports:
- 8080:80
links:
- db
volumes:
- nextcloud:/var/www/html
restart: always
启动
docker-compose up -d
访问 http://IP:8080 即可看到成果
注意事项
- 若使用docker-compose方式启动,在安装时选择数据库,host地址栏填写db,而不是localhost或127.0.0.1,原因是docker-compose文档中对links的描述如下 Containers for the linked service will be reachable at a hostname identical to the alias, or the service name if no alias was specified.