Docker安装Next Cloud

作者: xinyin025 分类: Linux 发布时间: 2020-08-04 17:44

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.

发表评论

电子邮件地址不会被公开。 必填项已用*标注