docker搭建nextcloud
使用docker来搭建nextcloud
1. 使用docker run 的方式创建
创建配置文件目录
1
mkdir /opt/docker-data/nextcloud
拉取镜像
1
[root@zmr-service opt]# docker pull nextcloud:26.0.1
创建需要的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
28version: "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