私有化部署mysql_使用Docker部署NextCloud+MySQL构建私有云盘

本文记录了我在CoreOS服务器上利用Docker部署NextCloud+MySQL实现私有云盘的过程。

环境

服务器:

阿里云学生机

CoreOS

本地:

MacBook Pro

macOS 10.14.3

方法

大体方案就是在Docker中分别建立两个容器,一个是MySQL,一个是NextCloud,将MySQL link到NextCloud上作为数据库来使用。

创建MySQL容器

docker run --name=nextcloud_db -e MYSQL_ROOT_PASSWORD=passwd -d mysql:5

这里使用mysql:5而非mysql:latest是因为,最新版本的MySQL好像更改了默认的加密方法,和NextCloud配合使用会产生一些错误。

我索性就采用了低版本的MySQL(参考了一些修改加密方法的博客但是没有效果啊 TAT)。

其中passwd部分请替换为你想使用的密码。

docker exec -it nextcloud_db mysql -u root -p

passwd: ....

mysql> CREATE DATABASE nextcloud;

mysql> exit;

这里是进入MySQL并创建一个新的数据库,命名为nextcloud(当然你可以改为自己喜欢的名字)。

创建NextCloud容器

docker run --name=nextcloud --link nextcloud_db:db -p 1080:80 -d nextcloud

使用这一行命令创建一个NextCloud容器并且将另一个容器“链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值