Docker搭建个人网盘

目录

  • Docker搭建个人网盘
    • 一 :环境搭建
    • 二 :步骤
    • 三:配置mysql数据库容器
    • 四:Nextclouda安装

Docker搭建个人网盘

本次使用操作系统为CentOS8版本进行搭建,需先yum update更新到最新版本。
使用docker容器部署mysql数据库+nextcloud开源网盘框架完成专属网盘搭建。

一 :环境搭建

  1. 先完成docker的安装配置

  2. 配置好镜像加速器,不然速度可能上龟速。

二 :步骤

拉取mysql镜像:

docker pull mysql

查看是否拉取成功:

docker images #查看是否成功

然后基于镜像运行容器:

docker run -d -p 3306:3306 -v /mnt/sde/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=WZS134125 --name mysql mysql

-d: 以后台进程方式运行

-p: 端口映射 将容器3306 映射到主机3306端口

-v: 将容器/var/lib/mysql 映射到主机的/mnt/sde/mysql下

-e: 设置环境变量 数据库密码WZS134125

–name: 设置容器名称 mysql 最后指定镜像mysql

三:配置mysql数据库容器

使用docker exec -it mysql /bin/bash进入容器

-it: 提供一个虚拟终端

**mysql:**容器名称或者id

/bin/bash: 终端命令行

进入容器内,然后登陆数据库

mysql -uroot -pWZS134125

然后配置权限,远程登陆

CREATE database nextcloud;#创建一个nextcloud的数据库

GRANT ALL ON *.* TO 'root'@'%';

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'WZS134125';

flush privileges;

数据库操作完成,nextcloud安装等下继续

四:Nextclouda安装

docker pull nextcloud

docker run -d --restart=always -p 8888:80 -v /mnt/sde/nextcloud:/var/www/html -link mysql:mysql  --name nextcloud nextcloud

-d: 后台进程运行
-p: 映射端口
-v: 挂载目录
–link: 链接数据库容器
–name: 名称

输入用户名密码,数据库使用MYSQL,数据库以后用户密码,数据库nextcloud,地址写内部地址172.17.0.2.

如果提示不信任域名访问,编辑/mnt/sde/nextcloud/config/config.php

0 =>‘10.10.0.212:8888’,添加。

image-20200604003841467

示例:

Docker搭建个人网盘_第1张图片

完成,就先到这里了,后面管理还有很多问题再继续修改。

你可能感兴趣的:(Linux之旅,docker)