基于Docker和Debian打造个人专属操作系统

简介:

一提到Docker,你可能想到云服务,运维等等。
今天,我们要谈谈Docker的本地应用,如何基于Docker和Debian打造一款个人专属操作系统。

简介

一个Docker镜像运行起来就相当于一个没有桌面的Linux系统。

现在,我们给一个基于Debian的Docker镜像,加上Mate桌面,就成了一个完整的Linux操作系统了。

为了保证我们可以通过网络来访问这个系统,我们再安装上OpenSSH和X2GO。

这样,一款基本的个人专属操作系统就完成了。当然,你可以在这个基础上,增加常用的软件,打造自己的个人专属操作系统。

构成

主要包含以下几个部分:

  • Debian jessie
  • Mate Desktop
  • Openssh-server
  • X2goserver

下载 && 安装

1. snowdream/desktop

下载Docker镜像:

docker pull snowdream/desktop

2. X2Go 客户端

以mac为例,其他参考: http://wiki.x2go.org/doku.php/doc:installation:x2goclient

先下载安装XQuartz-2.7.11.dmg(https://www.xquartz.org

再下载安装x2goclient (https://code.x2go.org/releases/binary-macosx/x2goclient/releases/4.1.0.0/

运行

1. 启动snowdream/desktop

通过以下Docker命令,启动镜像。
请留意提示的root和dockerx用户的密码,并记录下来。

CID=$(docker run -p 2222:22 -t -d snowdream/desktop)
docker logs $CID

2. 通过ssh访问

通过以下终端命令,连接上面的镜像。
密码见前面的提示。

ssh root@localhost -p 2222

3. 通过x2go访问桌面

  1. 启动x2go客户端
  2. 配置x2go客户端

点击主界面工具栏第三个按钮,看看全局设置中,XQuartz的路径和版本是否正确。

配置x2go客户端

接着,按照下面提示,创建一个会话。

其中,Host为主机IP,Login为用户名,SSH port为ssh端口,
底部的会话桌面选择Mate。

配置x2go客户端

3.启动会话,连接桌面。

联系方式

sn0wdr1am

相关文章
|
4月前
|
安全 应用服务中间件 nginx
百度搜索:蓝易云【使用Debian、Docker和Nginx部署Web应用教程】
这些是在Debian上使用Docker和Nginx部署Web应用的基本步骤。根据您的需求和具体环境,可能还需要进行其他配置和调整。请确保在进行任何与网络连接和安全相关的操作之前,详细了解您的网络环境和安全需求,并采取适当的安全措施。
71 0
|
10月前
|
Docker 容器
Ubuntu22 debian 安装docker
Ubuntu22 debian 安装docker
255 0
|
存储 缓存 安全
Docker Debian安装Docker
Docker Debian安装Docker
2197 1
|
1月前
|
Linux Docker 容器
在CentOS操作系统上使用yum安装/使用/卸载Docker容器引擎
在CentOS操作系统上安装、配置、使用和卸载Docker容器引擎的详细步骤,包括配置Docker镜像加速的方法。
161 0
|
1月前
|
Ubuntu NoSQL 关系型数据库
在Ubuntu操作系统上安装/使用/卸载Docker容器引擎
这篇文章详细介绍了在Ubuntu操作系统上安装、配置、使用、基本操作以及卸载Docker容器引擎的步骤,包括配置Docker镜像加速和使用Docker部署Nginx、MySQL和Redis服务器的方法。
49 0
|
3月前
|
Ubuntu Oracle 关系型数据库
Linux操作系统最著名的两大系列Red Hat和Debian
Linux操作系统最著名的两大系列Red Hat和Debian
114 2
|
4月前
|
Ubuntu Docker 容器
百度搜索:蓝易云【【技术分享】RK356X Debian/Ubuntu系统安装Docker教程】
通过按照以上步骤进行,你应该能够在RK356X设备上成功安装Debian/Ubuntu系统并配置Docker。请注意,具体的步骤可能会因系统版本和设备型号而有所不同。如果遇到任何问题,可以查阅官方文档或社区寻求更多帮助。
92 0
|
10月前
|
Ubuntu Linux Shell
|
9月前
|
Linux Shell 网络安全
Docker中安装Centos7操作系统
Docker中安装Centos7操作系统
169 0
|
11月前
|
PyTorch 算法框架/工具 Docker
Docker 镜像和你的操作系统或者硬件有一些兼容性问题。
Docker 镜像和你的操作系统或者硬件有一些兼容性问题。
235 2