docker容器是如何运行软件的

本篇内容主要讲解“docker容器是如何运行软件的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker容器是如何运行软件的”吧!

创新互联公司专注于梅列企业网站建设,响应式网站设计,电子商务商城网站建设。梅列网站建设公司,为梅列等地区提供建站服务。全流程按需网站建设,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

可以把docker镜像看做一台没配显示器的电脑,程序可以运行,但是没地方显示。 linux目前的主流图像界面服务X11 支持 客户端/服务端(Client/Server)的工作模式,只要在容器启动的时候,将 『unix:端口』或『主机名:端口』共享给docker,docker 就可以通过端口找到显示输出的地方,和linux系统共用显示。

1)在主系统里运行

$ sudo apt-get install x11-xserver-utils

$ xhost +

这两句的作用是开放权限,允许所有用户,当然包括docker,访问X11 的显示接口

2)在启动docker容器时,添加选项如下:

-v /tmp/.X11-unix:/tmp/.X11-unix \ #共享本地unix端口
-e DISPLAY=unix$DISPLAY \ #修改环境变量DISPLAY
-e GDK_SCALE \ #这两个应该是与显示效果相关的环境变量
-e GDK_DPI_SCALE \

最终的启动命令类似这样

$ docker run -d \

-v /etc/localtime:/etc/localtime:ro \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=unix$DISPLAY \
-e GDK_SCALE \
-e GDK_DPI_SCALE \
--name libreoffice \
jess/libreoffice

这样启动后的容器,运行有图形界面的程序就可以自由显示,和在本地显示一样了。

这样操作已经十分方便了。需要注意的是,每次重新开机,需要在本机操作一次

xhost +

打开权限。

到此,相信大家对“docker容器是如何运行软件的”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

名称栏目:docker容器是如何运行软件的
当前网址:https://www.cdcxhl.com/article16/pedhdg.html

成都网站建设公司_创新互联,为您提供网站设计软件开发商城网站动态网站品牌网站设计服务器托管

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站建设