Introduction

docker安装

基于Docker安装nextcloud

Openwrtd

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 安装mysql
docker run -d --name mysql \
--restart always \
--privileged=true \
-v /mnt/sda1/docker-data/mariadb-10.7/var/lib/mysql:/var/lib/mysql \
-v /mnt/sda1/docker-data/mariadb-10.7/etc/mysql:/etc/mysql \
-v /mnt/sda1/docker-data/mariadb-10.7/logs:/logs \
-e MYSQL_ROOT_PASSWORD=1212 \
-e MYSQL_DATABASE=nextcloud \
-e MYSQL_USER=zhangfan \
-e MYSQL_PASSWORD=1212 \
-p 3306:3306 \
mariadb:10.7

# 安装nextcloud
docker run -d --name nextcloud \
--restart always \
-v /mnt/sda1/docker-data/nextcloud:/var/www/html \
--link mysql:mysql \
-p 6606:80 \
nextcloud
# 注意,注册时,数据库地址直接填mysql,不要填IP:port



mac

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
docker run -d --name mysql \
--restart no \
-v /Users/fan/opt/docker-data/mysql/var/lib/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=1212 \
-e MYSQL_DATABASE=nextcloud \
-e MYSQL_USER=zhangfan \
-e MYSQL_PASSWORD=1212 \
-p 3306:3306 \
mysql:8.0

docker run -d --name nextcloud \
--restart no \
-v /Users/fan/opt/docker-data/nextcloud:/var/www/html \
--link mysql:mysql \
-p 6606:80 \
nextcloud

# 升级直接删除容器,,拉取最新版镜像,同样的命令重新创建一下容器

Reference