如何为自己的docker image创建桌面系统

vinllen 2014-11-11 08:20:37
我之前搞了一个docker image,安装了部分软件,如何在这个基础上安装桌面系统,使得启动时可以启动桌面。之前在网上找了一些方法,貌似都需要重新配置虚拟机,我之前的虚拟机有一些资料不想清除,希望直接在上面添加桌面系统,如何搞?求教。
...全文
1914 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdfack 2017-01-20
  • 打赏
  • 举报
回复
基于Docker实现PaaS平台 课程学习地址:http://www.xuetuwuyou.com/course/166 课程出自学途无忧网:http://www.xuetuwuyou.com 一、课程用到的软件 1.CentOS-7-x86_64-Minimal-1511.iso 2.apache-tomcat-7.0.47 3.docker-1.12.3.tgz 4.eclipse-jee-neon-R-win32-x86_64 eclipse-jee-neon-R-win32-x86_64 5.jdk1.7_49 6.CXF3.1.7 7.Spring4.2.5 8.Spring-Security4.0.4 二、课程目标 Docker是一种开源的应用容器引擎,使用Docker可以快速地实现虚拟化,并且实现虚拟化的性能相对于其他技术来说较高。并且随着云计算的普及以及对虚拟化技术的大量需求,使得云计算人才供不应求,所以一些大型企业对Docker专业技术人才需求较大,在此背景下,制作本课程,目的是让更多的学员能够熟悉Docker,熟悉云计算,胜任日常企业的开发、运维工作。本课程从实战角度出发,让学员能从实战中学习到: 1.了解Docker的基本框架原理 2.迅速掌握Docker的基本操作、使用Dokcer实现虚拟化,并且懂得相应的配置知识 3.掌握Docker集群管理与常见PaaS层构建的解决方案 4.通过完整的项目实战,全面的演示了基于Docker实现Paas平台,尤其是秒级扩缩容、高安全等特性 三、适用人群 开发人员、架构师、运维工程师、对容器虚拟化有兴趣的朋友。 四、课程内容及目录 1. Docker简介与单机部署 2. Docker镜像管理基本操作 3. Docker镜像管理高级操作1 4. Docker镜像管理高级操作2 5. Docker容器管理实战 6. Docker网络管理实战 7. Docker数据管理实战 8. Docker核心之数据管理(实战1) 9. Docker核心之数据管理(实战2) 10. Docker集群管理之服务实战 11. Docker集群管理之跨主机解决方案实战 12. Docker集群管理之案例实战 13. Docker私有仓库管理实战 14. CXF核心编程1 15. CXF核心编程2 16. Spring整合CXF实战 17.项目实战之架构设计与环境搭建 18.项目实战之基于Docker集群发布PaaS平台 19.项目实战之基于公私钥匙加密实现数字签名与加密 20.项目实战之基于公私钥匙加密实现SSL传输 21.项目实战之基于SpringSecurity实现认证与授权 22.项目实战之基于Docker实现平台高并发与高可用 23.课程总结
allenBnu 2014-11-23
  • 打赏
  • 举报
回复
http://www.vpsee.com/2013/07/use-docker-and-lxc-to-build-a-desktop/
vinllen 2014-11-16
  • 打赏
  • 举报
回复
引用 1 楼 bianxz 的回复:
同求,我想问一下楼主,你说你在网上找可一些方法,能不能分享一下啊?
https://github.com/rogaha/docker-desktop http://www.vpsee.com/2013/07/use-docker-and-lxc-to-build-a-desktop/ 这个论坛太冷了,最后还是自己捣腾明白的
bianxz 2014-11-15
  • 打赏
  • 举报
回复
同求,我想问一下楼主,你说你在网上找可一些方法,能不能分享一下啊?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成: DockerClient客户端 Docker Daemon守护进程 Docker Image镜像 DockerContainer容器 [2] 起源 Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。 Docker自2013年以来非常火热,无论是从 github 上的代码活跃度,还是Redhat在RHEL6.5中集成对Docker的支持, 就连 Google 的 Compute Engine 也支持 docker 在其之上运行。 一款开源软件能否在商业上成功,很大程度上依赖三件事 - 成功的 user case(用例), 活跃的社区和一个好故事。 dotCloud 之家的 PaaS 产品建立在docker之上,长期维护且有大量的用户,社区也十分活跃,接下来我们看看docker的故事。 环境管理复杂 - 从各种OS到各种中间件到各种app, 一款产品能够成功作为开发者需要关心的东西太多,且难于管理,这个问题几乎在所有现代IT相关行业都需要面对。 云计算时代的到来 - AWS的成功, 引导开发者将应用转移到 cloud 上, 解决了硬件管理的问题,然而中间件相关的问题依然存在 (所以openstack HEAT和 AWS cloudformation 都着力解决这个问题)。开发者思路变化提供了可能性。 虚拟化手段的变化 - cloud 时代采用标配硬件来降低成本,采用虚拟化手段来满足用户按需使用的需求以及保证可用性和隔离性。然而无论是KVM还是Xen在 docker 看来,都在浪费资源,因为用户需要的是高效运行环境而非OS, GuestOS既浪费资源又难于管理, 更加轻量级的LXC更加灵活和快速 LXC的移动性 - LXC在 linux 2.6 的 kernel 里就已经存在了,但是其设计之初并非为云计算考虑的,缺少标准化的描述手段和容器的可迁移性,决定其构建出的环境难于迁移和标准化管理(相对于KVM之类image和snapshot的概念)。docker 就在这个问题上做出实质性的革新。这是docker最独特的地方。 VM技术和容器技术对比 VM技术和容器技术对比 面对上述几个问题,docker设想是交付运行环境如同海运,OS如同一个货轮,每一个在OS基础上的软件都如同一个集装箱,用户可以通过标准化手段自由组装运行环境,同时集装箱的内容可以由用户自定义,也可以由专业人员制造。这样,交付一个软件,就是一系列标准化组件的集合的交付,如同乐高积木,用户只需要选择合适的积木组合,并且在最顶端署上自己的名字(最后一个标准化组件是用户的app)。这也就是基于docker的PaaS产品的原型。

1,163

社区成员

发帖
与我相关
我的任务
社区描述
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
社区管理员
  • Docker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧