- 安装docker镜像
登录root账号
sudo su root
yum install docker
systemctl enable docker
systemctl start docker
systemctl status docker
然后下载镜像
docker pull mysql:8.0
docker pull nextcloud
- 配置mysql
docker run -d --name mysql \
-v d_mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=password \
-e MYSQL_DATABASE=nextcloud \
-e MYSQL_USER=nextcloud \
-e MYSQL_PASSWORD=password \
-p 3308:3306 \
mysql:8.0
其中password为所设的密码,3308为外网暴露的端口,需要在防火墙开启,3306为mysql内部端口。
- 配置nextcloud
docker run -d --name nextcloud \
-v nextcloud:/var/www/html \
--link mysql:mysql \
--restart=always \
-p 8080:80 nextcloud
- 开启nextcloud账号
进入serverip:8080,配置数据库选MySQL,数据目录选/var/www/html/data,用户和数据库名为nextcloud,主机名填mysql,初始化即可开始使用。