原理简介
主机配置
sudo apt-get install x11-xserver-utils
容器配置
-v /tmp/.X11-unix:/tmp/.X11-unix `
-e DISPLAY=$DISPLAY \
docker run -itd \
-v ~:/home/john `
-v /usrlocal/git:/home/john/git `
-p 8001:8001 `
-p 8080:8080 `
-w /home/john `
-v /etc/localtime:/etc/localtime:ro `
-v /tmp/.X11-unix:/tmp/.X11-unix `
-e DISPLAY=$DISPLAY \
--name devenv-vim `
jiftle/devenv-vim:V1.0.0.B.6_191208 \
bash
测试
- 安装GUI小工具
sudo apt-get install xarclock
- 运行工具
xarclock
- 配置成功,会显示个桌面时钟
高阶,在Docker中运行Emacs
- 经过测试,网上的方法,会引起deepin桌面系统的崩溃,不建议用这种方式
- x11docker 验证了debian下有bug,导致x11 server崩溃
- 调整方向,使用别人做好的spacemacs Docker
- 网上的Docker解决了dbus的问题,但是中文输入法不支持的问题,仍然存在
- 可能是这句
-v /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket
docker run -ti --rm -v $('pwd'):/mnt/workspace \
-v /etc/localtime:/etc/localtime:ro \
-v ~/.ssh/id_rsa:${HOME}/.ssh/id_rsa:ro \
-v ~/.gnupg:${HOME}/.gnupg \
-v /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v /etc/machine-id:/etc/machine-id:ro \
-e DISPLAY=$DISPLAY \
-e TZ=UA \
--name spacemacs jare/spacemacs
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
2018-08-30 deepin linux手工更新系统