基于Docker制作H5ai+SSH+Aria2镜像(附带Dockerfile)

写在前面:博客记录了很多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添加即可。

附上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

» 本文链接:基于Docker制作H5ai+SSH+Aria2镜像(附带Dockerfile) » 转载请注明来源:刺客博客

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏码农笔录

docker安装ffmpeg,alpine/ubuntu安装ffmpeg

1724
来自专栏Rainbond开源「容器云平台」

Dockerfile,你给我站住!

1325
来自专栏后台及大数据开发

docker:(1)docker基本命令使用及发布镜像

docker镜像可以完全看作一台全新的电脑使用,无论什么镜像都是对某一东西进行了配置,然后打包后可以快速移植到需要的地方直接使用

982
来自专栏蜉蝣禅修之道

CentOS6.4 单网卡部署PPTP VPN服务器

1962
来自专栏搜云库

Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo

Docker 部署SpringBoot项目整合 Redis 镜像做访问计数Demo 最终效果如下 ? 大概就几个步骤 1.安装 Docker CE 2.运行 R...

3138
来自专栏电光石火

修改Centos服务器主机名称

Centos服务器安装好之后,默认的主机名为:localhost.localdomain,为了便与管理,我们需要对服务器主机名称进行修改,此修改生效涉及到两个配...

892
来自专栏雨过天晴

原 MariaDB编译安装

1445
来自专栏大闲人柴毛毛

Docker入门实战(三)——用Dockerfile构建镜像

在Docker中,构建一个自定义镜像共有两种方法,一是通过commit指令构建,二是通过Dockerfile文件构建。第一种方式在上篇博客中已经详细介绍(Doc...

3145
来自专栏云计算教程系列

如何在Ubuntu 16.04上安装和配置VNC

VNC或“虚拟网络计算”是一种连接系统,允许您使用键盘和鼠标与远程服务器上的图形桌面环境进行交互。它使得对于不熟悉命令行的用户更容易管理远程服务器上的文件,软件...

2307
来自专栏后台及大数据开发

docker:(1)docker基本命令使用及发布镜像

docker镜像可以完全看作一台全新的电脑使用,无论什么镜像都是对某一东西进行了配置,然后打包后可以快速移植到需要的地方直接使用

892

扫码关注云+社区