一些有趣的docker镜像

docker一键安装脚本

wget -qO- get.docker.com | sh

镜像01:rastasheep/ubuntu-sshd (带ssh的ubuntu)
地址:https://hub.docker.com/r/rastasheep/ubuntu-sshd/

sudo docker run -d -p 22:22 rastasheep/ubuntu-sshd:16.04

用户名、密码为root

镜像02:itscaro/debian-ssh (带ssh的ubuntu)
地址:https://hub.docker.com/r/itscaro/debian-ssh/

sudo docker run -d -p 22:22 itscaro/debian-ssh

用户名、密码为root

镜像03:tutum/centos (带ssh的centos)
地址:https://hub.docker.com/r/tutum/centos/

sudo docker run -d -p 22:22 tutum/centos

(centos7:tutum/centos:centos7 )
用户名root,
密码随机,请执行 docker logs 查看
这个作者还有好多好东西:https://hub.docker.com/r/tutum/centos/

镜像04:alexwhen/docker-2048(游戏2048)
地址:https://hub.docker.com/r/alexwhen/docker-2048/

sudo docker run -d -p 80:80 alexwhen/docker-2048

镜像05:dorowu/ubuntu-desktop-lxde-vnc(noVNC、Firefox51)
地址:https://hub.docker.com/r/dorowu/ubuntu-desktop-lxde-vnc/

docker run -it -p 80:80 dorowu/ubuntu-desktop-lxde-vnc

Browse http://localhost/

镜像06:consol/centos-xfce-vnc (VNC、noVNC、密码、chrome、Firefox45)
地址:https://hub.docker.com/r/consol/ubuntu-xfce-vnc/

run -it -p 5901:5901 -p 6901:6901 -e “VNC_PW=my-new-password” -e VNC_RESOLUTION=800×600 consol/centos-xfce-vnc

默认VNC密码:vncpassword
VNC-Server (default VNC port 5901)
noVNC – HTML5 VNC client (default http port 6901)
其他相关

onsol/centos-xfce-vnc: Centos7 with Xfce4 UI session
consol/ubuntu-xfce-vnc: Ubuntu with Xfce4 UI session
consol/centos-icewm-vnc: dev Centos7 with IceWM UI session
consol/ubuntu-icewm-vnc: dev Ubuntu with IceWM UI session

镜像07:fish/peerflix-server (支持磁力,种子)
地址:https://hub.docker.com/r/fish/peerflix-server

docker run -it -p 9000:9000 fish/peerflix-server

Browse http://localhost:9000/

镜像08:jpillora/cloud-torrent(种子下载,搜索)
地址:https://hub.docker.com/r/jpillora/cloud-torrent/

docker run -d -p 3000:3000 -v /path/to/my/downloads:/downloads jpillora/cloud-torrent

Browse http://localhost:3000/

镜像09:jim3ma/google-mirror(google镜像,如需ssl要手动添加)
地址:https://hub.docker.com/r/jim3ma/google-mirror/

docker run -d -p 80:80 jim3ma/google-mirror

Browse http://localhost:80/

镜像⒑:google-reverse-proxy(google镜像,有ssl)
地址:https://hub.docker.com/r/jokester/google-reverse-proxy/

docker run -d –publish 54321:20081 –restart=always jokester/google-reverse-proxy

Browse https://ip:54321/

镜像⒒:forsaken-mail(临时邮箱)
地址:https://hub.docker.com/r/rockmaity/forsaken-mail/

docker run –name forsaken-mail -itd -p 25:25 -p 3000:3000 rockmaity/forsaken-mail

Browse http://ip:3000/

镜像⒓:imdjh/owncloud-with-ocdownloader(owncloud,torrent,aria2,youtube-dl)
地址:https://hub.docker.com/r/imdjh/owncloud-with-ocdownloader/

docker run -d -p 80:80 -e OWNCLOUD_VERSION=9.1.4 -v /var/www/html/data:/var/www/html/data imdjh/owncloud-with-ocdownloader

Browse http://ip/

镜像⒔:v2ray/official(v2ray)
地址:https://hub.docker.com/r/v2ray/official/

docker run -d -p 8001:8001 v2ray/official

镜像⒕:timonier/aria2
地址:https://hub.docker.com/r/timonier/aria2/

docker run -i -t -v /data:/data –net host timonier/aria2 –dir=/data –enable-rpc –rpc-listen-all=true

配合使用:timonier/webui-aria2(aria2web管理)
地址:https://hub.docker.com/r/timonier/webui-aria2/

docker run -i -t -p 80:80 timonier/webui-aria2

原文: http://blog.jialezi.net/?post=35

Ubuntu VPS上安装 xfce 和 vnc

1. 安装显示系统 x11,命令:

root@xiaokyun:~#apt-get install xorg

这一步要安装包的大小大约是 20 来 M,如果是美国的服务器,可以眼争争的看着它完成,很快的。完了我们就有了 X11 了。

2. 安装桌面支持,Linux 著名的桌面系统有 gnome 和 KDE,还有轻量级的 xfce4,由于实际网络及系统的条件,我这里选择安装 xfce4,命令:

root@xiaokyun:~#apt-get install xfce4

这一步安装包大小 200 来 M,对于每秒 10 几 M 的下载速度可能还不够你上个小 WC,安装之前你会看到一堆东西要安装,都要安装了。

3. 现在可以安装 vnc 服务端,命令:

root@xiaokyun:~#apt-get install vnc4server

4. 现在你可以执行 vnc 服务端了,可以直接执行

root@xiaokyun:~# vncserver

现在还用不着急着去用 -geometry 1024X768 -depth 16 去指定显示分辨率和颜色深度。执行 vncserver 后正常的话会提示你输入两篇连接密码,成功的话能够看到类似的信息:

New ‘xiaokyun:1 (root)’ desktop is xiaokyun:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/xiaokyun:1.log

5. 客户端连接,vnc 客户端很多种,我也是建议你用 TightVNC, 从 http://www.tightvnc.com/download.html 下载,您只需要在你的本地电脑上安装 vncview 组件。
打开 vncview,输入服务器的 ip地址:1,然后连接,按照提示输入刚刚设置的密码就可登陆。

vnc-client-login

OK,成功登陆了,可是你现在应该也只是能看到一个命令窗口,和 ssh 分别不那么大,对的,现在还是个 xterm+tvm,所以还有点工作要做.

burst-vnc1

6. 把原来的 vncserver 结束掉,修改下 /root/.vnc/xstartup 文件

root@xiaokyun:~#vncserver -kill :1 杀了刚刚启的 vncserver 进程

root@xiaokyun:~#vi /root/.vnc/xstartup 打开 /root/.vnc/xstartup 文件,里面的内容只需要下面两行,其他的可以注释掉:

#!/bin/sh
/usr/bin/startxfce4 &

本文原始链接 http://unmi.cc/vnc-burst-vps-ubuntu-xfce/, 来自 隔叶黄莺 Unmi Blog
保存该文件,由于 /usr/bin/startxce4 本身是可执行的,其实可不用 chmod +x 加执行权限

7. 现在再执行 vncserver 来启动 vnc 服务

root@xiaokyun:~#vncserver

现在再次用 vncviewer 来连接服务器,看到的就是真正的 xfce 界面了,速度基本还是能接受的。

vnc-ubuntu-xfce

其他一些内容,自己酌情而定了,有说要执行如下两命令:

apt-get install x-window-system-core 不知具体内情
apt-get install x11vnc 好像也用不着
apt-get install xdm 或说要安装这个,用于登陆界面

另外在启动 vncserver 时可以加一些启动选项,执行 vncserver –help 可以看到支持的选项:

root@xiaokyun:~# vncserver –help
VNC4 server
Usage: vncserver [] [:<DISPLAY#>]
vncserver -kill :<DISPLAY#>
are Xvnc4 options, or:

-name
-depth
-geometry x
-httpport number
-basehttpport number
-alwaysshared
-nevershared
-pixelformat rgb
-pixelformat bgr

See vnc4server and Xvnc4 manual pages for more information.

比如执行 vncserver -geometry 800×600 后,客户端连接后的分辨率就是 800×600,还有颜色深浅的设置等,默认是 1024×768。也能用 -httpport 设置 http 连接端口,用于客户端直接用浏览器 Applet 进行连接,如 http://ipaddress:5901。

对于 /root/.vnc/xstartup 文件的修改,有不同的意见是,只注释掉原始文件的 #x-window-manager& 行,最后加上:

x-sesion-manager & xfdesktop & xfce4-panel &
xfce4-menu-plugin &
xfsettingsd &
xfconfd &
xfwm4 &

保存它来作用到 vncserver。

有些地方提到的可定制启动 vncserver 的参数,CentOS 是在 /etc/sysconfig/vncservers 文件后加上:

VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800×600"
如果想设置多个用户,可以用如下格式:
VNCSERVERS="1:one 2:two 3:three"
VNCSERVERARGS[1]="-geometry 800×600"
VNCSERVERARGS[2]="-geometry 800×600"
VNCSERVERARGS[3]="-geometry 800×600"

不知道 Ubuntu 的启动参数该加到哪个文件中,反正是找不到 /etc/sysconfi/vncservers 文件,会是 xstartup 文件吗?

原文链接:http://unmi.cc/vnc-burst-vps-ubuntu-xfce/