目录

一、创建alpine主机

二、安装alpine

三、安装docker

四、创建docekr挂载阿里云盘为webdav


本文分为两个部分

        一、创建虚拟机

        二、挂载阿里云盘为webdav

一、创建alpine主机

官网:downloads | Alpine Linux

使用vm虚拟机创建

docker搭建博客 docker搭建webdav_docker

docker搭建博客 docker搭建webdav_docker_02

 

docker搭建博客 docker搭建webdav_docker搭建博客_03

docker搭建博客 docker搭建webdav_docker搭建博客_04

 

 其他的默认就好

二、安装alpine

 

加载镜像后,首先会看到此提示,输入用户名 root 直接回车登录:

docker搭建博客 docker搭建webdav_docker_05

然后按照提示输入 setup-alpine 开始安装:

docker搭建博客 docker搭建webdav_运维_06

键盘布局输入两次 cn

docker搭建博客 docker搭建webdav_docker搭建博客_07

接着就是选择网络配置,绑定域名和设置 DNS 之类,一般情况下一律直接回车即可,然后设定 root 用户密码:

docker搭建博客 docker搭建webdav_重启_08

时区先按调出选项,国内当然就是输入 PRC 了,注意时区要区分大小写,然后代理和 NTP 都默认设置即可:

docker搭建博客 docker搭建webdav_重启_09

然后需要稍等一会,会自动检测软件源,按照提示设置,r 是代表随机指定一个源,f 是自动检测速度最快的源,e 是编辑系统对应文件,可以添加指定的源,这里输入 38,选个上海交大的源:

docker搭建博客 docker搭建webdav_运维_10

然后选择硬盘,我这里就一块硬盘,所以直接输入名称 sda,当做系统盘,后面输入 sys,按照提示确定格式化即可:

docker搭建博客 docker搭建webdav_重启_11

最后看到如下界面就是安装完毕了,输入 reboot 重启即可进入系统:

docker搭建博客 docker搭建webdav_运维_12

注意默认装好的 Alpine 不允许 SSH 远程连接,十分不方便,开启远程 SSH 连接的话使用以下指令:

vi /etc/ssh/sshd_config

编辑器的用法和其他 linux 一样,按 i 进入编辑模式,esc 退出,:wq 保存退出等。

把配置文件里 #PermitRootLogin prohibit-password 这一行修改为:PermitRootLogin yes ,并注意取消注释,然后重启系统即可

三、安装docker

     

虽然 Alpine 最常见的用途是当成 Docker 容器的底包,但实际其本身也是个正经的 Linux 发行版,有系统镜像体积小,安装迅速和消耗内存少的特点,本文来说一下在 Alpine 里安装 Docker 的过程。

系统的安装部分就不说了,前面文章写过了,VPS 这类更是直接灌好的系统,一般情况下压根接触不到安装过程。

首先要注意 docker 的包是位于社区仓库里的,默认源里可能没有,比如我这里安装系统时默认用了上海交大的源,就需要先去把源里 community 这一行取消注释:

vi /etc/apk/repositories

docker搭建博客 docker搭建webdav_docker_13

然后运行 apk update,更新软件源。

现在就可以安装 docker 了,运行:

apk add docker

然后先把 docker 添加到开机自启:

rc-update add docker boot

然后启动 docker 服务:

service docker start

最后可以运行 docker version,查看程序版本,如下图就是安装成功:

docker搭建博客 docker搭建webdav_运维_14

至于 docker 的使用方法,就和其他 linux 发行版一模一样。

四、创建docekr挂载阿里云盘为webdav

 

 github:项目地址:https://github.com/messense/aliyundrive-webdav

在这里要先获取阿里的token

打开阿里云盘网页版登录

https://www.aliyundrive.com/drive

docker搭建博客 docker搭建webdav_运维_15

按住f12打开控制台输入以下代码获取token

JSON.parse(window.localStorage["token"]).refresh_token

 

docker搭建博客 docker搭建webdav_docker_16

 执行命令  可以自行更改账户密码和端口,创建容器并自动启动

docker run -d --name=aliyundrive-webdav --restart=unless-stopped -p 8080:8080 \
  -v /etc/aliyundrive-webdav/:/etc/aliyundrive-webdav/ \
  -e REFRESH_TOKEN='  在这里填你获得的token  ' \
  -e WEBDAV_AUTH_USER=admin \
  -e WEBDAV_AUTH_PASSWORD=admin \
  messense/aliyundrive-webdav

 成功创建后访问宿主机8080端口,进入云盘目录则成功挂载云盘

docker搭建博客 docker搭建webdav_Docker_17

docker搭建博客 docker搭建webdav_重启_18