基于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 Compose

如果您的Docker应用程序包含多个容器(例如,在不同容器中运行的Web服务器和数据库),从单独的Dockerfiles构建,运行和连接容器将非常麻烦且耗时。但...

1442
来自专栏北京马哥教育

Docker 完全指南

Docker 作为新瓶装旧酒的一门技术,用简单便捷的操作极大改变了软件开发的流程与生态环境,本文我们就来了解一下。注:Docker 目前已改名为 Moby。

1334
来自专栏漫漫全栈路

Docker 循序渐进

上一篇大致介绍了什么是Docker和其安装(以Ubuntu为例)。这篇来说说,Docker的基本操作。 非Root用户授权 上一篇的演示中使用的都是默认登...

3948
来自专栏Jerry的SAP技术分享

Docker入门系列之二:使用dockerfile制作包含指定web应用的镜像

在前一篇文章:Docker入门系列之一:在一个Docker容器里运行指定的web应用 里,

950
来自专栏python3

Docker安装

安装之前,我们首先确保自己的linux系统内核版本高于3.10,并且系统是64位,才能体验Docker。所以我用的是Centos7.3

2972
来自专栏编程坑太多

『中级篇』多容器复杂应用的部署(30)

![(https://upload-images.jianshu.io/upload_images/11223715-8a1876d398bd6dde.png?...

1675
来自专栏吴伟祥

Docker学习——三大组件的应用(二) 顶

Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像。 下面将介绍更多关于镜像的内容,包括:从仓库获取镜像...

1092
来自专栏LuckQI

容器Docker学习系列三~每天几个小命令

今天继续学习我们的Docker命令,在简单的了解命令后我们会开始实战操作执行Docker容器,应用起来我们的命令。今天继续学习六大部门Docker命令中的本地镜...

1792
来自专栏漫漫全栈路

Docker搭建.Net Core环境

安装dotNET Core有两种方式,下面分别例举。

24911
来自专栏jmeter高手高高手

Docker_部署jenkins(dockerfile实现)

我用的是ubuntu14.04的基础镜像,并且在基础镜像中已经把ant,tomcat,jdk的安装包配置好了。具体的这里不做赘述。

7643

扫码关注云+社区