[{"data":1,"prerenderedAt":297},["ShallowReactive",2],{"wiki-page-\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0500-docker-rong-qi-li-de-cheng-xu-de-tu-xing-jie-mian-tan-bu-chu-lai":3,"wiki-doc-items-2024-10-03-docker-jiao-cheng":218,"wiki:author-members":285},{"id":4,"title":5,"authors":6,"body":8,"chapterDepth":204,"chapterOrder":205,"date":206,"description":14,"docKey":207,"docRoot":208,"docTitle":209,"extension":210,"isWikiDoc":211,"isWikiIndex":212,"meta":213,"navigation":211,"path":214,"seo":215,"stem":216,"wikiDepth":41,"__hash__":217},"wiki\u002Fwiki\u002F2024-10-03-Docker教程\u002F0500-docker容器里的程序的图形界面弹不出来.md","docker容器里的程序的图形界面弹不出来",[7],"董佳辉",{"type":9,"value":10,"toc":202},"minimark",[11,15,24,27,50,53,179,182,188,193,198],[12,13,14],"p",{},"（等你成功创建容器后，再回来搞这个操作）",[12,16,17,18,23],{},"临时允许X11访问： 每次开机在主机上运行以下命令以允许X11访问：(但每次开机都运行一遍命令很麻烦，可以写成脚本开机自启，详见 ",[19,20,22],"a",{"href":21},"\u002Fwiki\u002F2024-03-30-linux-jiao-cheng\u002F0600-qi-ta-ke-xuan-pei-zhi#%E8%87%AA%E5%90%AF%E5%BA%94%E7%94%A8%E4%B8%8E%E8%84%9A%E6%9C%AC","自启应用与脚本",")",[12,25,26],{},"命令如下:",[28,29,34],"pre",{"className":30,"code":31,"language":32,"meta":33,"style":33},"language-bash shiki shiki-themes github-light github-dark","xhost +local:docker\n","bash","",[35,36,37],"code",{"__ignoreMap":33},[38,39,42,46],"span",{"class":40,"line":41},"line",1,[38,43,45],{"class":44},"sScJk","xhost",[38,47,49],{"class":48},"sZZnC"," +local:docker\n",[12,51,52],{},"自启脚本如下:",[28,54,56],{"className":30,"code":55,"language":32,"meta":33,"style":33},"#!\u002Fbin\u002Fbash\n# 等待 X Server 就绪（最多等 10 秒）\nfor i in {1..10}; do\n    if [ -n \"$DISPLAY\" ] && xset q >\u002Fdev\u002Fnull 2>&1; then\n        \u002Fusr\u002Fbin\u002Fxhost +local:docker\n        exit 0\n    fi\n    sleep 1\ndone\n",[35,57,58,64,70,96,140,148,158,164,173],{"__ignoreMap":33},[38,59,60],{"class":40,"line":41},[38,61,63],{"class":62},"sJ8bj","#!\u002Fbin\u002Fbash\n",[38,65,67],{"class":40,"line":66},2,[38,68,69],{"class":62},"# 等待 X Server 就绪（最多等 10 秒）\n",[38,71,73,77,81,84,87,90,93],{"class":40,"line":72},3,[38,74,76],{"class":75},"szBVR","for",[38,78,80],{"class":79},"sVt8B"," i ",[38,82,83],{"class":75},"in",[38,85,86],{"class":79}," {",[38,88,89],{"class":44},"1..10}",[38,91,92],{"class":79},"; ",[38,94,95],{"class":75},"do\n",[38,97,99,102,105,108,111,114,117,120,123,126,129,132,135,137],{"class":40,"line":98},4,[38,100,101],{"class":75},"    if",[38,103,104],{"class":79}," [ ",[38,106,107],{"class":75},"-n",[38,109,110],{"class":48}," \"",[38,112,113],{"class":79},"$DISPLAY",[38,115,116],{"class":48},"\"",[38,118,119],{"class":79}," ] && ",[38,121,122],{"class":44},"xset",[38,124,125],{"class":48}," q",[38,127,128],{"class":75}," >",[38,130,131],{"class":48},"\u002Fdev\u002Fnull",[38,133,134],{"class":75}," 2>&1",[38,136,92],{"class":79},[38,138,139],{"class":75},"then\n",[38,141,143,146],{"class":40,"line":142},5,[38,144,145],{"class":44},"        \u002Fusr\u002Fbin\u002Fxhost",[38,147,49],{"class":48},[38,149,151,155],{"class":40,"line":150},6,[38,152,154],{"class":153},"sj4cs","        exit",[38,156,157],{"class":153}," 0\n",[38,159,161],{"class":40,"line":160},7,[38,162,163],{"class":75},"    fi\n",[38,165,167,170],{"class":40,"line":166},8,[38,168,169],{"class":44},"    sleep",[38,171,172],{"class":153}," 1\n",[38,174,176],{"class":40,"line":175},9,[38,177,178],{"class":75},"done\n",[12,180,181],{},"教程部分如下：",[12,183,184],{},[185,186],"img",{"alt":33,"src":187},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2024\u002F10\u002F03\u002Fimage11.webp",[12,189,190],{},[185,191],{"alt":33,"src":192},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2024\u002F10\u002F03\u002Fimage12.webp",[12,194,195],{},[185,196],{"alt":33,"src":197},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2024\u002F10\u002F03\u002Fimage13.webp",[199,200,201],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":33,"searchDepth":66,"depth":66,"links":203},[],0,"0500","2024-10-03","2024-10-03-docker-jiao-cheng","\u002Fwiki\u002F2024-10-03-docker-jiao-cheng","Docker教程","md",true,false,{},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0500-docker-rong-qi-li-de-cheng-xu-de-tu-xing-jie-mian-tan-bu-chu-lai",{"title":5,"description":14},"wiki\u002F2024-10-03-Docker教程\u002F0500-docker容器里的程序的图形界面弹不出来","xECe5CEvmq0ZZV9u-Mxl5dNO2-vStC3Sp_8nsG0hDwg",[219,225,231,237,243,245,251,257,263,269,275,281],{"path":220,"stem":221,"title":222,"authors":223,"date":206,"chapterOrder":224,"chapterDepth":204,"docKey":207,"docRoot":208,"docTitle":209,"isWikiDoc":211,"isWikiIndex":212},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0100-jian-jie","wiki\u002F2024-10-03-Docker教程\u002F0100-简介","简介",[7],"0100",{"path":226,"stem":227,"title":228,"authors":229,"date":206,"chapterOrder":230,"chapterDepth":204,"docKey":207,"docRoot":208,"docTitle":209,"isWikiDoc":211,"isWikiIndex":212},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0200-an-zhuang-docker","wiki\u002F2024-10-03-Docker教程\u002F0200-安装Docker","安装Docker",[7],"0200",{"path":232,"stem":233,"title":234,"authors":235,"date":206,"chapterOrder":236,"chapterDepth":204,"docKey":207,"docRoot":208,"docTitle":209,"isWikiDoc":211,"isWikiIndex":212},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0300-docker-zhi-tong","wiki\u002F2024-10-03-Docker教程\u002F0300-Docker直通","Docker直通",[7],"0300",{"path":238,"stem":239,"title":240,"authors":241,"date":206,"chapterOrder":242,"chapterDepth":204,"docKey":207,"docRoot":208,"docTitle":209,"isWikiDoc":211,"isWikiIndex":212},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0400-dockerhub-huan-yuan","wiki\u002F2024-10-03-Docker教程\u002F0400-DockerHub换源","DockerHub换源",[7],"0400",{"path":214,"stem":216,"title":5,"authors":244,"date":206,"chapterOrder":205,"chapterDepth":204,"docKey":207,"docRoot":208,"docTitle":209,"isWikiDoc":211,"isWikiIndex":212},[7],{"path":246,"stem":247,"title":248,"authors":249,"date":206,"chapterOrder":250,"chapterDepth":204,"docKey":207,"docRoot":208,"docTitle":209,"isWikiDoc":211,"isWikiIndex":212},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0600-docker-ming-ling-xue-xi","wiki\u002F2024-10-03-Docker教程\u002F0600-Docker命令学习","Docker命令学习",[7],"0600",{"path":252,"stem":253,"title":254,"authors":255,"date":206,"chapterOrder":256,"chapterDepth":204,"docKey":207,"docRoot":208,"docTitle":209,"isWikiDoc":211,"isWikiIndex":212},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0650-shou-dong-chuang-jian-docker-jing-xiang","wiki\u002F2024-10-03-Docker教程\u002F0650-手动创建Docker镜像","手动创建Docker镜像",[7],"0650",{"path":258,"stem":259,"title":260,"authors":261,"date":206,"chapterOrder":262,"chapterDepth":204,"docKey":207,"docRoot":208,"docTitle":209,"isWikiDoc":211,"isWikiIndex":212},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0675-vscode-yuan-cheng-kai-fa","wiki\u002F2024-10-03-Docker教程\u002F0675-VScode远程开发","VScode远程开发",[7],"0675",{"path":264,"stem":265,"title":266,"authors":267,"date":206,"chapterOrder":268,"chapterDepth":204,"docKey":207,"docRoot":208,"docTitle":209,"isWikiDoc":211,"isWikiIndex":212},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0700-ge-zhong-docker-rong-qi-bu-shu","wiki\u002F2024-10-03-Docker教程\u002F0700-各种Docker容器部署","各种Docker容器部署",[7],"0700",{"path":270,"stem":271,"title":272,"authors":273,"date":206,"chapterOrder":274,"chapterDepth":41,"docKey":207,"docRoot":208,"docTitle":209,"isWikiDoc":211,"isWikiIndex":212},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F1000-0100-kuai-su-da-kai-zhong-duan","wiki\u002F2024-10-03-Docker教程\u002F1000-0100-快速打开终端","Docker快速打开终端",[7],"1000-0100",{"path":276,"stem":277,"title":278,"authors":279,"date":206,"chapterOrder":280,"chapterDepth":204,"docKey":207,"docRoot":208,"docTitle":209,"isWikiDoc":211,"isWikiIndex":212},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F1000-docker-shi-yong-you-hua","wiki\u002F2024-10-03-Docker教程\u002F1000-Docker使用优化","Docker使用优化",[7],"1000",{"path":208,"stem":282,"title":209,"authors":283,"date":206,"chapterOrder":284,"chapterDepth":204,"docKey":207,"docRoot":208,"docTitle":209,"isWikiDoc":211,"isWikiIndex":211},"wiki\u002F2024-10-03-Docker教程\u002Findex",[7],null,[286,288,291,294],{"name":7,"image":287},"\u002Fimages\u002Fmember_photo\u002F董佳辉.jpg",{"name":289,"image":290},"宫金良","\u002Fimages\u002Fmember_photo\u002F宫金良.jpg",{"name":292,"image":293},"巩丽","\u002Fimages\u002Fmember_photo\u002F巩丽.png",{"name":295,"image":296},"张彦斐","\u002Fimages\u002Fmember_photo\u002F张彦斐.jpg",1792431905223]