环境:阿里云轻量云服务器、CentOS7
大体思路:使用docker创建了两个容器,分别安装mysql数据库和nextcloud
使用yum安装docker(CentOS环境下)
验证是否满足条件
查看机器上的CentOS是否支持Docker
uname -r
内核高于3.10即可继续
安装docker
1.移除旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
2.安装一些必要的系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新yum缓存
sudo yum makecache fast
5.安装docker后台服务
sudo yum -y install docker-ce
6.启动docker后台服务
sudo systemctl start docker
7.测试运行helloworld
docker run hello-world
由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。
创建相应容器
创建MySQL容器
其中33060为服务器端口(可自己设置,后面有用),3306为映射到容器中的端口,
passwd为数据库管理员密码密码(可自己设置,后面有用)
由于高版本的MySQL验证方式已更改,此处仍使用MySQL5
不用创建相应数据库和数据表,应用会自动创建
docker run --name=nextcloud_mysql -p 33060:3306 -e MYSQL_ROOT_PASSWORD=passwd -d mysql:5
创建nextcdloud容器
其中4000为服务器端口(可自己,后面有用),80为映射到容器中的端口
docker run --name=nextcloud -p 4000:80 -d nextcloud
搭建私有云盘
1.网页打开,输入云服务器ip:port
2.私有云盘的用户名和密码自己设置
3.数据库选择MySQL进行相应配置,相应信息上面已经标红
4.点击安装完成,可以下载相应移动端和桌面端使用