问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

运行docker 出错。我在运行docker run centos echo hello word,

发布网友 发布时间:2022-05-06 22:36

我来回答

1个回答

热心网友 时间:2023-09-28 09:22

1. 安装 Docker
在开始前,我们首先得确保在Linux主机中已经安装了Docker。这里,我运行的是CentOS 7 主机,我们将运行yum管理器和下面的命令来安装Docker。
# yum install docker

# systemctl restart docker.service

2. 创建 Dockerfile
现在,Docker守护进程已经在运行中了,我们现在准备创建自己的Firefox Docker容器。我们要创建一个Dockerfile,在其中我们要输入需要的配置来创建一个可以工作的Firefox容器。为了运行 Docker 镜像我们需要使用最新版本的CentOS。要创建 Docker 镜像,我们需要用文本编辑器创建一个名为Dockerfile的文件。
# nano Dockerfile

接着,在Dockerfile中添加下面的行并保存。
#!/bin/bashFROM centos:7RUN yum install -y firefox# 用你自己的 uid /gid 替换下面的0RUN export uid=0 gid=0RUN mkdir -p /home/developerRUN echo "developer:x:${uid}:${gid}:Developer,,,:/home/developer:/bin/bash" >> /etc/passwdRUN echo "developer:x:${uid}:" >> /etc/groupRUN echo "developer ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoersRUN chmod 0440 /etc/sudoersRUN chown ${uid}:${gid} -R /home/developerUSER developerENV HOME /home/developerCMD /usr/bin/firefox

注意:在第四行的配置中,用你自己的用户和组id来替换0。 我们可以用下面的命令在shell或者终端中得到uid和gid。
# id $USER

3. 构造Docker容器
下面我们就要根据上面的Dockerfile构建一个容器。它会安装firefox浏览器和它需要的包。它接着会设置用户权限并让它可以工作。这里镜像名是firefox,你可以根据你的需要命名。
# docker build --rm -t firefox .

4. 运行Docker容器
现在,如果一切顺利,我们现在可以在运行在CentOS 7镜像中的Docker容器里面运行我们的GUI程序也就是Firefox浏览器了。
# docker run -ti --rm -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix firefox

总结
在Docker容器中运行GUI程序是一次很棒的体验,它对你的主机文件系统没有任何的伤害。它完全依赖你的Docker容器。本教程中,我尝试了CentOS 7 Docker中的Firefox。我们可以用这个技术尝试更多的GUI程序。追问我想知道我这个问题的原因和解决方法

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
姐妹们,哥伦比亚的徒步鞋怎么样?下个月就要去吴越古道户外徒步旅行... 徒步装备选哪个牌子好 徒步小白上线!想问问大神们徒步鞋哥伦比亚户外活动性能如何?方便吗? 去医院怎么检查自己缺钙和缺维生素? 查缺钙做什么检查 骨骼缺钙怎么检查 检查缺钙查什么 joryaweekend是什么牌子 剪映在那里修改视频尺寸 剪映如何修改视频画面尺寸 修改视频画面尺寸方法分享 docker hello word 镜像 怎么做的 定时器实例中,如果将T37和T38分别改为用 T33和T34,控制要求不变,则程序中时基怎么变? 画出接通延时定时器号为T37,设定时间5秒,在梯形图中怎么表示的? 定时器t37的分辨率是多少如果设定10s时间预设值应该设多少? 定时器T37的时基是多少? 为什么定时器T37的预设值为1000,定时时间就是100? 如何把QQ拍的短视频发成说说? 手机拍的视频怎样在QQ发表说说? 为什么我qq里头会有很多给陌生人点的名片赞? 陌生人给你QQ点赞的原因是什么,这个人不是好友也不是你QQ群里的人,他为什么会给你点赞?? 最近腾讯qq上经常会有集赞送iphone的是真是假,谁有经验?? 我的qq为什么每天都自动给某一个好友点了名片赞?这到底是怎么回事? 为什么有些人qq空间发说说一直给自己点赞?就是无论内容是什么,都给自己赞。 三星蓝牙耳机如何充电? 为什么QQ里一个好友会给我另一个好友点赞动态? 什么是QQ送赞?花钱吗?怎么玩? 手机上有别人的身份证号码,能不能查到人家的行踪,坐了哪一班飞机_百度问一问 为什么看言情小说有时下面会湿湿的? 女人说见到我,会心跳加速,下面湿 我每次看色。小说的时候下面都会很痒,还湿湿的,为什么啊? 如何集成Alfresco与ONLYOFFICE在线编辑器在Ubuntu 14.04 "敬请关注"怎么用英文翻译 英语翻译: 敬请关注,会不定期的更新 “即将开业,敬请关注”用英文的短语怎么说啊 “即将开业,敬请关注”用英文的短语怎么说 一句简单的英语翻译, 不要chinglish!!谢谢大家!! 不定期的英语翻译 不定期用英语怎么说 张靓颖唱过哪些英文歌 像泪洒天堂一样有故事的英文歌曲 哪有卖bf的? 明年护士资格考试考英语么 189邮箱的别名长度最长是多少个字符? 新买的华硕U4000U背光键盘不亮 华硕笔记本电键盘上的U键怎么是4打不出来U啊? 新买的华硕U4000U,关机后侧边的灯一直亮着,没有熄灭,现在按开机的键电脑也开不了机,怎么办?? 我寒假新买的华硕笔记本U4000U型号的,昨天不知是因为更新系统还是怎么的... 华硕U4000怎么打开键盘背光? Win10重置删除了所有驱动器内容可以恢复吗? 在手机上怎么改移动套餐 小宝贝快快睡儿歌哟儿能吃樱桃吗?