1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > 网络工具 > 正文

网络工具

GitHub最好用的docker镜像,内置网页版VNC

1987web2023-09-16网络工具159
镜像名称dorowu/docker-ubuntu-vnc-desktop

镜像名称

dorowu/docker-ubuntu-vnc-desktop

镜像github地址

https://github.com/fcwu/docker-ubuntu-vnc-desktop

拉取镜像

dockerpull dorowu/docker-ubuntu-vnc-desktop

以上代码默认拉取最新版的镜像latest版本,默认为最新版ubuntu20.04,当然也可以拉取其它版本的镜像,比如:

dockerpulldorowu/docker-ubuntu-vnc-desktop:focal拉取Ubuntu 20.04 (latest)docker pull dorowu/docker-ubuntu-vnc-desktop: focal-lxqt:拉取Ubuntu 20.04 LXQtdocker pull dorowu/docker-ubuntu-vnc-desktop: bionic:拉取Ubuntu 18.04docker pull dorowu/docker-ubuntu-vnc-desktop: bionic-lxqt:拉取Ubuntu 18.04 LXQtdocker pull dorowu/docker-ubuntu-vnc-desktop: xenial:拉取Ubuntu 16.04 (deprecated)docker pull dorowu/docker-ubuntu-vnc-desktop: trusty:拉取Ubuntu 14.04 (deprecated)

镜像使用

dockerrun-p30007:80dorowu/ubuntu-desktop-lxde-vnc

效果如下:

具体使用方法

1、使用VNC Viewer或者浏览器登录容器

dockerrun-itd-p6080:80-p5900:5900dorowu/ubuntu-desktop-lxde-vnc:bionic

代码解释:-itd 在终端下创建容器并在后台运行

-p 端口映射,将本地端口映射到容器内端口,以上将本地6080端口以及5900端口分别映射到容器内的80端口以及5900端口

dorowu/docker-ubuntu-vnc-desktop:bionic: 表示基于此版本的镜像创建容器

创建成功后,打开浏览器,在浏览器中输入:http://ubuntu主机IP地址:6080,通过此链接访问的是网页版的VNC,也可以下载VNC Viewer,然后在VNC Viewer中通过5900端口访问容器

比如我的Ubuntu主机IPv4地址为192.168.99.100,那么在浏览器中输入http://192.168.99.100:6080/,则可以访问刚刚创建好的容器,如下图:

通过5900端口登录VNC Viewer,结果如下,和网页版界面一致:

2、创建容器时给网页版以及VNC Viewer版添加登录容器的密码

dockerrun-itd-p6080:80-p5900:5900-eHTTP_PASSWORD=mypassword-eVNC_PASSWORD=mypassworddorowu/ubuntu-desktop-lxde-vnc:bionic

此时需要输入登录密码,网页版如下:

这里我们设置的密码是mypassword,输入即可,如果要我们输入登录用户,则输入容器的默认用户root;

VNC Viewer版如下:

输入登录密码即可登录到容器内;

3、创建容器时设置容器分辨率以及添加新用户

dockerrun-itd-p6080:80-p5900:5900-eRESOLUTION=1920x1080-eUSER=zs-ePASSWORD=mypassword-eHTTP_PASSWORD=mypassword-eVNC_PASSWORD=mypassworddorowu/ubuntu-desktop-lxde-vnc:bionic

以上代码添加了新用户zs,并设置其登录密码为mypassword,并通过-e RESOLUTION设置了容器的初始化分辨率为1920x1080;

网页版初始登录如下:

由于我们已经添加了新用户zs,此时用户名可以输入为zs,密码为我们上面设置的密码mypassword;

VNC Viewer版本:

此时容器的分辨率就变成了我们设置的分辨率,如果不指定分辨率的话,网页版会自动设置为适合电脑屏幕大小的分辨率。

以上三种使用方法基本足够我们日常生活中的开发工作了,其它对于此镜像的细节我们下一节再细讲。

结语

大家有什么好用的镜像,欢迎您下方留言或私信投稿本头条号!

我访问了一个「假」的 GitHub,难道是 PornHub ,还是 GayHub ?都不是,而是下面我要讲的,请仔细阅读。

最近我在浏览掘金和知乎的时候,发现了两个比较好玩的分享。我们都知道,作为一个极客级别的程序员,都希望自己有一个独立的,干净的博客。而大部分程序员搭建自己独立博客的方式可能采用的都是 GitHub Pages 和 Hexo 的方式。

这种方式有非常明显的两个好处:

  1. 不需要服务器和主机,你的 GitHub 账号创建的 GitHub Pages 就像是你的虚拟主机。
  2. Hexo 各种各样的主题,不仅样式丰富,而且都是非常简洁,干净,符合程序员的调性。

可是最近我发现 GitHub 官方开源了适用于「个人主页」场景的Jekyll主题。这个主题使用的方法就跟你平时用 GitHub Pages 和 Hexo 搭建博客的方式一样。

我们可以使用Jekyll 主题(用于构建您的网站),GitHub Pages(用于托管您的网站)和 GitHub 的API(用于自动使用内容填充您的网站)的组合,给自己搭建一个非常漂亮的博客。

比如:我在掘金上看到

我访问了一个「假」的GitHub,难道是PornHub,还是GayHub?

  • 下一篇

    在SegmentFault中插入图片后的效果

  • 显然,这样的文章源码复制到其它平台(GitHub Pages、简书)去发布的话,必然是需要针对其中的图片标记修改一番的——比刚开始的方法或许要更麻烦。

    看来要解决这个图片链接在不同平台间共用的问题,必须有一处纯粹的用于存放图片文件的地方——也就是大家常说的图床了。刚开始我也放狗搜了一下,看看别人的推荐,印象中得到的答复不外乎是又 ○ 云、七 ○ 云、新 ○ 微博,以及sm.ms等。但它们要么需要注册并且实名认证,要么不纯粹,要么让人觉得随时会丢失。

    某个晚上忽然想到,GitHub 不就是一个很好的图床么?!在 GitHub 上建一个仓库专门存放博客中的图片,不仅免费、完全受自己管理,而且自带 CDN 加速,并且我的读者群(如果真的有这么一个群体的话)也应当可以畅通地访问 GitHub。

    放图片的仓库虽然有了,但用起来还不是很便利——因为作为写作素材的图片在我的电脑上是存放在一个单独的、非 GitHub 仓库的目录下的,所以如果要丢到图床上,就需要先将文件复制过去,然后执行 git 的 add、commit、push 三部曲,最后还要到 GitHub 上复制这张新图片的raw地址。

    这个过程很机械化,完全可以用一个AlfredWorkflow来代劳。

    编写 Workflow

    编写 Workflow 就像编写 Common Lisp 中的宏一样,总是从它们的用法入手的。在我的设想中,这个 Workflow 的使用方式应当是:

    1. 首先,按下快捷键调出 Alfred 的输入框,输入关键字(在我这里就叫做 upload)来唤起这个 Workflow;
    2. 然后,输入要上传的图片文件的绝对路径并按下回车,开始在后台处理
    3. 最后,上传完毕后,弹出通知来告诉我

    整个 Workflow 的概貌其实很简单

    第二个节点所调用的 External Script 是长这样子的

    !/bin/bash将磁盘文件上传到GitHubpath=${1}pictures_dir="${HOME}/Documents/Projects/riverbed/pictures"cp"${path}""${pictures_dir}"echo文件复制完毕file=$(basename
                                    

    把GitHub作为图床

    背景最近又迷恋上了写博客,尤其是前一段时间很想要写点东西分享一些软件的使用感想。但当写完文章想要发表时就会碰到一个问题:由于我是现在本机的编辑器中用Markd