docker搭建nextcloud

使用docker来搭建nextcloud

1. 使用docker run 的方式创建

  1. 创建配置文件目录

    1
    mkdir /opt/docker-data/nextcloud
  2. 拉取镜像

    1
    [root@zmr-service opt]# docker pull nextcloud:26.0.1
  3. 创建需要的nginx容器

    1
    2
    3
    4
    5
    6
    7
    8
    9
    # 暴露自己需要的端口
    docker run -d --name nextcloud \
    -v /opt/docker-data/nextcloud:/var/www/html \
    -e LC_ALL="en_US.UTF-8" \
    -e TZ="Asia/Shanghai" \
    -p 8080:80\
    --link mysql:mysql \ #这个要根据实际的mysql容器名
    nextcloud:26.0.1

2. 使用docker-compose的方式创建

docker-compose.yml

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
26
27
28
version: "3"

services:
gitea:
image: gitea/gitea:1.19.0
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=db:3306 #这里是mysql的地址
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=12345678
restart: always
networks:
- app_net #这里使用了已有的网络,需要按照实际情况修改
volumes:
- /opt/docker-data/gitea/data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"

networks: #这里使用了已有的网络,需要按照实际情况修改
app_net:
external: true