1. 首页
  2. 教程

Docker镜像: H5ai+SSH+Aria2(附Dockerfile)

Docker制作H5ai+SSH+Aria2镜像

来源: 刺客博客

写在前面:博客记录了很多Aria2以及部分H5ai的教程。
但是这些教程对于从没接触过的人来说简直是看天书对不对?
所以我就萌生了制作shell一键脚本以及Docker的念头,让小白用户都可以做到开箱即用。
所以现在发布Docker镜像包。shell一键脚本等待我后续写完。

Docker镜像: H5ai+SSH+Aria2(附Dockerfile)

使用方法

没有安装docker?

#安装Docker:
http://get.daocloud.io/#install-docker

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
# 更新源,安装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

本文来自投稿,不代表Leonn 的博客立场,如若转载,请注明出处:https://liyuans.com/2018/05/docker-h5aissharia2.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(2条)

  • map 2018-05-25 21:06

    大佬,你用的哪款高亮插件?啥名字

    • Leonn 回复 map 2018-05-25 22:50

      Prism For WP,主题是 tomorrow

联系我们

在线咨询:点击这里给我发消息

邮件:liyuan.leon@gmail.com

时间:工作日9:30 - 18:30