docker运行linux桌面,「Linux」- 在 Docker 中,运行桌面应用(以向日葵远程客户端为例)...
「Linux」- 在 Docker 中,運行桌面應用(以向日葵遠程客戶端為例)
更新日期:2021年01月15日
@IGNORECHANGE @WIP
問題描述
我們使用 Debian 發行版,但是某些軟件只能用于 Ubuntu 系統,或者其他 Linux 發行版。
我們可以通過 Chroot 模擬環境,或者通過 Docker 來解決該問題。
該筆記將記錄:在 Debian 10 中,通過 Ubuntu 18.04 Docker Image 來運行 Sunlogin(向日葵)軟件。
補充說明
我們嘗試在 Debian 10 中直接安裝 SunloginClient-10.1.1.38139_amd64.deb 包,但是失敗,并破壞依賴關系。
因此,我們只能通過 Docker 創建 Ubuntu 18.04 容器,來運行向日葵客戶端。
解決方案
目前還在調試……
docker run -it \
--name vm-ubuntu \
--hostname vm-ubuntu \
--env container=docker \
--env DISPLAY=$DISPLAY \
--tmpfs /run \
--tmpfs /tmp \
--volume /sys/fs/cgroup:/sys/fs/cgroup:ro \
--volume /tmp/.X11-unix:/tmp/.X11-unix \
--cap-add SYS_ADMIN \
jrei/systemd-ubuntu /sbin/init
docker run -it \
--name vm-ubuntu \
--hostname vm-ubuntu \
--env container=docker \
--env DISPLAY=$DISPLAY \
--tmpfs /run \
--tmpfs /tmp \
--volume /sys/fs/cgroup:/sys/fs/cgroup:ro \
--volume /tmp/.X11-unix:/tmp/.X11-unix \
--cap-add SYS_ADMIN \
jrei/systemd-ubuntu which init
docker run -d \
--name systemd-ubuntu \
--privileged \
-e DISPLAY=$DISPLAY \
-v /sys/fs/cgroup:/sys/fs/cgroup:ro \
-v /tmp/.X11-unix:/tmp/.X11-unix \
jrei/systemd-ubuntu
參考文獻
總結
以上是生活随笔為你收集整理的docker运行linux桌面,「Linux」- 在 Docker 中,运行桌面应用(以向日葵远程客户端为例)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OSChina 周四乱弹 ——小小编辑教
- 下一篇: 虚拟机中的centos在nat模式下连不