写在前面:博客记录了很多Aria2以及部分H5ai的教程。但是这些教程对于从没接触过的人来说简直是看天书对不对?所以我就萌生了制作shell一键脚本以及Docker的念头,让小白用户都可以做到开箱即用。
所以现在发布Docker镜像包。shell一键脚本等待我后续写完。
废话不多,直接上干货:
没有安装docker?
#安装Docker:
http://get.daocloud.io/#install-docker
#安装方法:
docker pull 4kerccc/h5ai-ssh-aria2
#运行方法:
docker run -itd -p 100:22 -p 101:80 -p 6800:6800 -v /home:/var/www 4kerccc/h5ai-ssh-aria2
#详细解释:
run : 运行
-i :即使没有附加也保持STDIN 打开
-t :分配一个伪终端
-d :分离模式: 在后台运行
-p : 端口映射,遵循 本地端口:容器端口映射(上面为将本地1000端口映射为容器22端口,类推。可自行修改)
-v : 路径映射,本地的/home文件夹映射到docker的/var/www(/var/www为h5ai和aria2下载的默认目录)
忘记说了件大事情:
用户名: root
密码: 4ker.cc
h5ai默认路径/var/www
aria2未设置密码,访问:http://ariang.mayswind.net/latest/#!/downloading添加即可。
http://get.daocloud.io/#install-docker
#安装方法:
docker pull 4kerccc/h5ai-ssh-aria2
#运行方法:
docker run -itd -p 100:22 -p 101:80 -p 6800:6800 -v /home:/var/www 4kerccc/h5ai-ssh-aria2
#详细解释:
run : 运行
-i :即使没有附加也保持STDIN 打开
-t :分配一个伪终端
-d :分离模式: 在后台运行
-p : 端口映射,遵循 本地端口:容器端口映射(上面为将本地1000端口映射为容器22端口,类推。可自行修改)
-v : 路径映射,本地的/home文件夹映射到docker的/var/www(/var/www为h5ai和aria2下载的默认目录)
忘记说了件大事情:
用户名: root
密码: 4ker.cc
h5ai默认路径/var/www
aria2未设置密码,访问:http://ariang.mayswind.net/latest/#!/downloading添加即可。
附上Dockerfile文件,可自由下载编译自己的Docker文件:
FROM clue/h5ai
# 签名
MAINTAINER 4kerccc "a@4ker.cc"
# 更新源,安装ssh server
RUN apt-get update -y
RUN apt-get install -y nano aria2 openssh-server
RUN mkdir -p /var/run/sshd
# 设置root ssh远程登录密码为4ker.cc
RUN echo "root:4ker.cc" | chpasswd
RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config
RUN echo "[program:ssh]" >>/etc/supervisor/conf.d/supervisord.conf
RUN echo "command=service ssh start" >>/etc/supervisor/conf.d/supervisord.conf
RUN echo "[program:aria2]" >>/etc/supervisor/conf.d/supervisord.conf
RUN echo "command=aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all -c --dir /var/www -D" >>/etc/supervisor/conf.d/supervisord.conf
# 容器需要开放SSH 22端口
EXPOSE 22
# 设置SSH终端服务器作为后台运行
CMD supervisord -c /etc/supervisor/conf.d/supervisord.conf
# 签名
MAINTAINER 4kerccc "a@4ker.cc"
# 更新源,安装ssh server
RUN apt-get update -y
RUN apt-get install -y nano aria2 openssh-server
RUN mkdir -p /var/run/sshd
# 设置root ssh远程登录密码为4ker.cc
RUN echo "root:4ker.cc" | chpasswd
RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config
RUN echo "[program:ssh]" >>/etc/supervisor/conf.d/supervisord.conf
RUN echo "command=service ssh start" >>/etc/supervisor/conf.d/supervisord.conf
RUN echo "[program:aria2]" >>/etc/supervisor/conf.d/supervisord.conf
RUN echo "command=aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all -c --dir /var/www -D" >>/etc/supervisor/conf.d/supervisord.conf
# 容器需要开放SSH 22端口
EXPOSE 22
# 设置SSH终端服务器作为后台运行
CMD supervisord -c /etc/supervisor/conf.d/supervisord.conf