Docker dockerfile创建Eclipse镜像初试

抽空初步阅读了Docker技术入门与实战 [Kindle电子书] http://www.cnblogs.com/2018/p/4600116.html

现在想首先在开发环境下引入统一的环境,由于开发中都使用了eclipse环境。因此需要搭建1个包括eclipse的镜像。

https://registry.hub.docker.com/search?q=eclipse&searchfield= 这个官网有部分可以直接使用的镜像

其中1个使用

docker pull iwakoshi/eclipse

下载完成后,使用如下脚本启动

#!/bin/bash

xhost +local:eclipse

docker run -ti --rm --name eclipse -v ~/workspace:/home/eclipse/workspace:rw \

-v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY\

iwakoshi/eclipse --device /dev/snd

如上命令行的意思:

run: 运行docker

--ti: 伪终端交互模式

--rm: 运行后删除Container

--name: 运行的容器的名称

--v: 将主机的目录和容器的目录做镜像,这样容器在这个目录操作的内容就自动同步保存到主机上

--e: 环境变量设置

iwakoshi/eclipse:镜像的名字,docker pull下来的

--device:可选参数,设备和主机共享

运行结果如下图,和本机的直接运行差别不大

wpsD5B.tmp

Docker save -o eclipse.tar 文件有1.2G,相比独立安装开发虚机,小了很多了

在github上也有类似的项目,使用了X11的映射处理,如下是两个

https://github.com/fgrehm/docker-eclipse 执行docker build -t fgrehm/eclipse:v4.4.1 .

https://github.com/dgageot/eclipse

如果自己生成镜像,可以使用对应的dockerfile,在自己的机器上执行生成,该过程需要联网获取相关的安装包

涉及获取ubuntu源的情况,由于网络不稳定,官方的和163 sohu的镜像都存在一些小问题,源具体的地址可参考

http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8

posted @   2012  阅读(5195)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示