[{"data":1,"prerenderedAt":901},["ShallowReactive",2],{"wiki-page-\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0200-an-zhuang-docker":3,"wiki-doc-items-2024-10-03-docker-jiao-cheng":822,"wiki:author-members":889},{"id":4,"title":5,"authors":6,"body":8,"chapterDepth":809,"chapterOrder":810,"date":811,"description":60,"docKey":812,"docRoot":813,"docTitle":814,"extension":815,"isWikiDoc":235,"isWikiIndex":816,"meta":817,"navigation":235,"path":818,"seo":819,"stem":820,"wikiDepth":68,"__hash__":821},"wiki\u002Fwiki\u002F2024-10-03-Docker教程\u002F0200-安装Docker.md","安装Docker",[7],"董佳辉",{"type":9,"value":10,"toc":804},"minimark",[11,16,20,23,31,37,42,51,54,124,127,254,257,347,350,386,390,397,400,481,484,534,537,560,563,571,574,590,596,599,616,622,625,641,651,657,677,682,685,697,703,706,720,726,729,753,759,763,766,769,776,779,782,785,790,795,800],[12,13,15],"h3",{"id":14},"linux安装docker-engine推荐","Linux安装Docker Engine(推荐)",[17,18,19],"p",{},"Linux只需要安装Docker Engine就可以，不要安装docker desktop，那玩意是专门给Mac和Windows用的。",[17,21,22],{},"Linux跑docker性能损失很低，而Windows和MacOS跑docker损失相对于大一些。",[17,24,25],{},[26,27,28],"a",{"href":28,"rel":29},"https:\u002F\u002Fdocs.docker.com\u002Fengine\u002Finstall\u002F",[30],"nofollow",[17,32,33],{},[26,34,35],{"href":35,"rel":36},"https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fhelp\u002Fdocker-ce\u002F",[30],[38,39,41],"h4",{"id":40},"ubuntuapt","Ubuntu（APT）",[17,43,44,45,50],{},"以下内容根据 ",[26,46,49],{"href":47,"rel":48},"https:\u002F\u002Fdocs.docker.com\u002Fengine\u002Finstall\u002Fubuntu\u002F",[30],"官方文档"," 修改而来。",[17,52,53],{},"如果你过去安装过 docker，先删掉：",[55,56,61],"pre",{"className":57,"code":58,"language":59,"meta":60,"style":60},"language-bash shiki shiki-themes github-light github-dark","for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done\n","bash","",[62,63,64],"code",{"__ignoreMap":60},[65,66,69,73,77,80,84,87,90,93,96,99,102,105,108,112,115,118,121],"span",{"class":67,"line":68},"line",1,[65,70,72],{"class":71},"szBVR","for",[65,74,76],{"class":75},"sVt8B"," pkg ",[65,78,79],{"class":71},"in",[65,81,83],{"class":82},"sZZnC"," docker.io",[65,85,86],{"class":82}," docker-doc",[65,88,89],{"class":82}," docker-compose",[65,91,92],{"class":82}," docker-compose-v2",[65,94,95],{"class":82}," podman-docker",[65,97,98],{"class":82}," containerd",[65,100,101],{"class":82}," runc",[65,103,104],{"class":75},"; ",[65,106,107],{"class":71},"do",[65,109,111],{"class":110},"sScJk"," sudo",[65,113,114],{"class":82}," apt-get",[65,116,117],{"class":82}," remove",[65,119,120],{"class":75}," $pkg; ",[65,122,123],{"class":71},"done\n",[17,125,126],{},"首先安装依赖和GPG：",[55,128,130],{"className":57,"code":129,"language":59,"meta":60,"style":60},"# Add Docker's official GPG key:\nsudo apt-get update\nsudo apt-get install ca-certificates curl\nsudo install -m 0755 -d \u002Fetc\u002Fapt\u002Fkeyrings\nsudo curl -fsSL https:\u002F\u002Fdownload.docker.com\u002Flinux\u002Fubuntu\u002Fgpg | sudo gpg --dearmor -o \u002Fetc\u002Fapt\u002Fkeyrings\u002Fdocker.gpg\nsudo chmod a+r \u002Fetc\u002Fapt\u002Fkeyrings\u002Fdocker.asc\n\n# 如果上面这行报错就弄下面这行\nsudo chmod a+r \u002Fetc\u002Fapt\u002Fkeyrings\u002Fdocker.gpg\n",[62,131,132,138,149,165,185,216,230,237,243],{"__ignoreMap":60},[65,133,134],{"class":67,"line":68},[65,135,137],{"class":136},"sJ8bj","# Add Docker's official GPG key:\n",[65,139,141,144,146],{"class":67,"line":140},2,[65,142,143],{"class":110},"sudo",[65,145,114],{"class":82},[65,147,148],{"class":82}," update\n",[65,150,152,154,156,159,162],{"class":67,"line":151},3,[65,153,143],{"class":110},[65,155,114],{"class":82},[65,157,158],{"class":82}," install",[65,160,161],{"class":82}," ca-certificates",[65,163,164],{"class":82}," curl\n",[65,166,168,170,172,176,179,182],{"class":67,"line":167},4,[65,169,143],{"class":110},[65,171,158],{"class":82},[65,173,175],{"class":174},"sj4cs"," -m",[65,177,178],{"class":174}," 0755",[65,180,181],{"class":174}," -d",[65,183,184],{"class":82}," \u002Fetc\u002Fapt\u002Fkeyrings\n",[65,186,188,190,193,196,199,202,204,207,210,213],{"class":67,"line":187},5,[65,189,143],{"class":110},[65,191,192],{"class":82}," curl",[65,194,195],{"class":174}," -fsSL",[65,197,198],{"class":82}," https:\u002F\u002Fdownload.docker.com\u002Flinux\u002Fubuntu\u002Fgpg",[65,200,201],{"class":71}," |",[65,203,111],{"class":110},[65,205,206],{"class":82}," gpg",[65,208,209],{"class":174}," --dearmor",[65,211,212],{"class":174}," -o",[65,214,215],{"class":82}," \u002Fetc\u002Fapt\u002Fkeyrings\u002Fdocker.gpg\n",[65,217,219,221,224,227],{"class":67,"line":218},6,[65,220,143],{"class":110},[65,222,223],{"class":82}," chmod",[65,225,226],{"class":82}," a+r",[65,228,229],{"class":82}," \u002Fetc\u002Fapt\u002Fkeyrings\u002Fdocker.asc\n",[65,231,233],{"class":67,"line":232},7,[65,234,236],{"emptyLinePlaceholder":235},true,"\n",[65,238,240],{"class":67,"line":239},8,[65,241,242],{"class":136},"# 如果上面这行报错就弄下面这行\n",[65,244,246,248,250,252],{"class":67,"line":245},9,[65,247,143],{"class":110},[65,249,223],{"class":82},[65,251,226],{"class":82},[65,253,215],{"class":82},[17,255,256],{},"信任 Docker 的 GPG 公钥并添加仓库：",[55,258,260],{"className":57,"code":259,"language":59,"meta":60,"style":60},"# Add the repository to Apt sources:\necho \\\n  \"deb [arch=$(dpkg --print-architecture) signed-by=\u002Fetc\u002Fapt\u002Fkeyrings\u002Fdocker.gpg] https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fdocker-ce\u002Flinux\u002Fubuntu \\\n  \"$(. \u002Fetc\u002Fos-release && echo \"$VERSION_CODENAME\")\" stable\" | \\\n  sudo tee \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fdocker.list > \u002Fdev\u002Fnull\n",[62,261,262,267,275,292,330],{"__ignoreMap":60},[65,263,264],{"class":67,"line":68},[65,265,266],{"class":136},"# Add the repository to Apt sources:\n",[65,268,269,272],{"class":67,"line":140},[65,270,271],{"class":174},"echo",[65,273,274],{"class":174}," \\\n",[65,276,277,280,283,286,289],{"class":67,"line":151},[65,278,279],{"class":82},"  \"deb [arch=$(",[65,281,282],{"class":110},"dpkg",[65,284,285],{"class":174}," --print-architecture",[65,287,288],{"class":82},") signed-by=\u002Fetc\u002Fapt\u002Fkeyrings\u002Fdocker.gpg] https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fdocker-ce\u002Flinux\u002Fubuntu ",[65,290,291],{"class":174},"\\\n",[65,293,294,297,300,303,306,309,311,314,317,320,323,326,328],{"class":67,"line":167},[65,295,296],{"class":82},"  \"",[65,298,299],{"class":75},"$(",[65,301,302],{"class":174},".",[65,304,305],{"class":82}," \u002Fetc\u002Fos-release",[65,307,308],{"class":75}," && ",[65,310,271],{"class":174},[65,312,313],{"class":82}," \"",[65,315,316],{"class":75},"$VERSION_CODENAME",[65,318,319],{"class":82},"\"",[65,321,322],{"class":75},")",[65,324,325],{"class":82},"\" stable\"",[65,327,201],{"class":71},[65,329,274],{"class":174},[65,331,332,335,338,341,344],{"class":67,"line":187},[65,333,334],{"class":110},"  sudo",[65,336,337],{"class":82}," tee",[65,339,340],{"class":82}," \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fdocker.list",[65,342,343],{"class":71}," >",[65,345,346],{"class":82}," \u002Fdev\u002Fnull\n",[17,348,349],{},"最后安装",[55,351,353],{"className":57,"code":352,"language":59,"meta":60,"style":60},"sudo apt-get update\nsudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin\n",[62,354,355,363],{"__ignoreMap":60},[65,356,357,359,361],{"class":67,"line":68},[65,358,143],{"class":110},[65,360,114],{"class":82},[65,362,148],{"class":82},[65,364,365,367,369,371,374,377,380,383],{"class":67,"line":140},[65,366,143],{"class":110},[65,368,114],{"class":82},[65,370,158],{"class":82},[65,372,373],{"class":82}," docker-ce",[65,375,376],{"class":82}," docker-ce-cli",[65,378,379],{"class":82}," containerd.io",[65,381,382],{"class":82}," docker-buildx-plugin",[65,384,385],{"class":82}," docker-compose-plugin\n",[38,387,389],{"id":388},"fedoradnf5","Fedora（DNF5）",[17,391,44,392,396],{},[26,393,49],{"href":394,"rel":395},"https:\u002F\u002Fdocs.docker.com\u002Fengine\u002Finstall\u002Ffedora\u002F",[30]," 修改而来。(官方教程还是DNF4,太老了，请看下方的教程)",[17,398,399],{},"如果你之前安装过 docker，请先删掉",[55,401,403],{"className":57,"code":402,"language":59,"meta":60,"style":60},"sudo dnf remove docker \\\n                  docker-client \\\n                  docker-client-latest \\\n                  docker-common \\\n                  docker-latest \\\n                  docker-latest-logrotate \\\n                  docker-logrotate \\\n                  docker-selinux \\\n                  docker-engine-selinux \\\n                  docker-engine\n",[62,404,405,419,426,433,440,447,454,461,468,475],{"__ignoreMap":60},[65,406,407,409,412,414,417],{"class":67,"line":68},[65,408,143],{"class":110},[65,410,411],{"class":82}," dnf",[65,413,117],{"class":82},[65,415,416],{"class":82}," docker",[65,418,274],{"class":174},[65,420,421,424],{"class":67,"line":140},[65,422,423],{"class":82},"                  docker-client",[65,425,274],{"class":174},[65,427,428,431],{"class":67,"line":151},[65,429,430],{"class":82},"                  docker-client-latest",[65,432,274],{"class":174},[65,434,435,438],{"class":67,"line":167},[65,436,437],{"class":82},"                  docker-common",[65,439,274],{"class":174},[65,441,442,445],{"class":67,"line":187},[65,443,444],{"class":82},"                  docker-latest",[65,446,274],{"class":174},[65,448,449,452],{"class":67,"line":218},[65,450,451],{"class":82},"                  docker-latest-logrotate",[65,453,274],{"class":174},[65,455,456,459],{"class":67,"line":232},[65,457,458],{"class":82},"                  docker-logrotate",[65,460,274],{"class":174},[65,462,463,466],{"class":67,"line":239},[65,464,465],{"class":82},"                  docker-selinux",[65,467,274],{"class":174},[65,469,470,473],{"class":67,"line":245},[65,471,472],{"class":82},"                  docker-engine-selinux",[65,474,274],{"class":174},[65,476,478],{"class":67,"line":477},10,[65,479,480],{"class":82},"                  docker-engine\n",[17,482,483],{},"安装依赖，下载 repo 文件，并把软件仓库地址替换为镜像站：",[55,485,487],{"className":57,"code":486,"language":59,"meta":60,"style":60},"sudo dnf -y install dnf-plugins-core\nsudo dnf config-manager addrepo --from-repofile=https:\u002F\u002Fdownload.docker.com\u002Flinux\u002Ffedora\u002Fdocker-ce.repo\nsudo sed -i 's+https:\u002F\u002Fdownload.docker.com+https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fdocker-ce+' \u002Fetc\u002Fyum.repos.d\u002Fdocker-ce.repo\n",[62,488,489,503,518],{"__ignoreMap":60},[65,490,491,493,495,498,500],{"class":67,"line":68},[65,492,143],{"class":110},[65,494,411],{"class":82},[65,496,497],{"class":174}," -y",[65,499,158],{"class":82},[65,501,502],{"class":82}," dnf-plugins-core\n",[65,504,505,507,509,512,515],{"class":67,"line":140},[65,506,143],{"class":110},[65,508,411],{"class":82},[65,510,511],{"class":82}," config-manager",[65,513,514],{"class":82}," addrepo",[65,516,517],{"class":174}," --from-repofile=https:\u002F\u002Fdownload.docker.com\u002Flinux\u002Ffedora\u002Fdocker-ce.repo\n",[65,519,520,522,525,528,531],{"class":67,"line":151},[65,521,143],{"class":110},[65,523,524],{"class":82}," sed",[65,526,527],{"class":174}," -i",[65,529,530],{"class":82}," 's+https:\u002F\u002Fdownload.docker.com+https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fdocker-ce+'",[65,532,533],{"class":82}," \u002Fetc\u002Fyum.repos.d\u002Fdocker-ce.repo\n",[17,535,536],{},"最后安装：",[55,538,540],{"className":57,"code":539,"language":59,"meta":60,"style":60},"sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin\n",[62,541,542],{"__ignoreMap":60},[65,543,544,546,548,550,552,554,556,558],{"class":67,"line":68},[65,545,143],{"class":110},[65,547,411],{"class":82},[65,549,158],{"class":82},[65,551,373],{"class":82},[65,553,376],{"class":82},[65,555,379],{"class":82},[65,557,382],{"class":82},[65,559,385],{"class":82},[12,561,562],{"id":562},"配置环境",[38,564,566,570],{"id":565},"检查-docker-服务状态",[567,568,569],"strong",{},"检查 Docker 服务状态"," ：",[17,572,573],{},"在 Linux 上，你可以通过以下命令检查 Docker 服务的状态：",[55,575,577],{"className":57,"code":576,"language":59,"meta":60,"style":60},"systemctl status docker\n",[62,578,579],{"__ignoreMap":60},[65,580,581,584,587],{"class":67,"line":68},[65,582,583],{"class":110},"systemctl",[65,585,586],{"class":82}," status",[65,588,589],{"class":82}," docker\n",[38,591,593,570],{"id":592},"启动-docker-服务",[567,594,595],{},"启动 Docker 服务",[17,597,598],{},"如果服务没有运行，可以使用以下命令启动 Docker 服务：",[55,600,602],{"className":57,"code":601,"language":59,"meta":60,"style":60},"sudo systemctl start docker\n",[62,603,604],{"__ignoreMap":60},[65,605,606,608,611,614],{"class":67,"line":68},[65,607,143],{"class":110},[65,609,610],{"class":82}," systemctl",[65,612,613],{"class":82}," start",[65,615,589],{"class":82},[38,617,619,570],{"id":618},"设置-docker-开机自启",[567,620,621],{},"设置 Docker 开机自启",[17,623,624],{},"如果你希望 Docker 在每次启动时自动运行，可以启用开机自启：",[55,626,628],{"className":57,"code":627,"language":59,"meta":60,"style":60},"sudo systemctl enable docker\n",[62,629,630],{"__ignoreMap":60},[65,631,632,634,636,639],{"class":67,"line":68},[65,633,143],{"class":110},[65,635,610],{"class":82},[65,637,638],{"class":82}," enable",[65,640,589],{"class":82},[38,642,644,570],{"id":643},"将用户添加到-docker-组",[567,645,646,647,650],{},"将用户添加到 ",[62,648,649],{},"docker"," 组",[17,652,653,654,656],{},"使用以下命令将当前用户添加到 ",[62,655,649],{}," 组：",[55,658,660],{"className":57,"code":659,"language":59,"meta":60,"style":60},"sudo usermod -aG docker $USER\n",[62,661,662],{"__ignoreMap":60},[65,663,664,666,669,672,674],{"class":67,"line":68},[65,665,143],{"class":110},[65,667,668],{"class":82}," usermod",[65,670,671],{"class":174}," -aG",[65,673,416],{"class":82},[65,675,676],{"class":75}," $USER\n",[38,678,680,570],{"id":679},"退出并重新登录",[567,681,679],{},[17,683,684],{},"执行完上述命令后，你需要退出当前会话并重新登录，或者运行以下命令使更改生效：",[55,686,688],{"className":57,"code":687,"language":59,"meta":60,"style":60},"newgrp docker\n",[62,689,690],{"__ignoreMap":60},[65,691,692,695],{"class":67,"line":68},[65,693,694],{"class":110},"newgrp",[65,696,589],{"class":82},[38,698,700,570],{"id":699},"重新启动-docker-服务如果需要",[567,701,702],{},"重新启动 Docker 服务（如果需要）",[17,704,705],{},"确保 Docker 服务正在运行，可以使用以下命令：",[55,707,708],{"className":57,"code":601,"language":59,"meta":60,"style":60},[62,709,710],{"__ignoreMap":60},[65,711,712,714,716,718],{"class":67,"line":68},[65,713,143],{"class":110},[65,715,610],{"class":82},[65,717,613],{"class":82},[65,719,589],{"class":82},[38,721,723,570],{"id":722},"重启电脑后检查-docker-服务状态",[567,724,725],{},"重启电脑后检查 Docker 服务状态",[17,727,728],{},"先重启电脑，接着你可以通过以下命令检查 Docker 服务的状态，看看是否正常：",[55,730,732],{"className":57,"code":731,"language":59,"meta":60,"style":60},"sudo reboot\n\nsystemctl status docker\n",[62,733,734,741,745],{"__ignoreMap":60},[65,735,736,738],{"class":67,"line":68},[65,737,143],{"class":110},[65,739,740],{"class":82}," reboot\n",[65,742,743],{"class":67,"line":140},[65,744,236],{"emptyLinePlaceholder":235},[65,746,747,749,751],{"class":67,"line":151},[65,748,583],{"class":110},[65,750,586],{"class":82},[65,752,589],{"class":82},[17,754,755],{},[756,757],"img",{"alt":60,"src":758},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2024\u002F10\u002F03\u002Fimage1.webp",[12,760,762],{"id":761},"安装docker-desktopwinmac","安装Docker Desktop（Win，Mac）",[17,764,765],{},"(Docker Desktop在Windows和MacOS使用的是虚拟机，性能有损失，在这俩系统上可以用，但是你需要接受这些性能损失。在Windows上性能损失和WSL2的损失几乎一样，因为Windows的docker desktop基于wsl2)",[17,767,768],{},"(Docker Desktop在Linux上只是Docker Engine的一个GUI管理工具，依然默认使用Docker Engine开启容器，所以依然几乎没有损耗，讨厌用命令行的可以考虑使用)",[17,770,771,772],{},"官方下载安装:",[26,773,774],{"href":774,"rel":775},"https:\u002F\u002Fwww.docker.com\u002F",[30],[17,777,778],{},"Windows的Docker显卡直通与USB直通:",[17,780,781],{},"在Windows上想Nvidia显卡直通的话，需要先去DockerDesktop设置里开启WSL2支持并勾选一个wsl2的发行版，比如Ubuntu22.04，紧接着，需要进入wsl2的Ubuntu22.04中安装NVIDIA Container Toolkit，教程在下方。",[17,783,784],{},"在Windows的Docker上想要USB直通需要先让wsl2直通该usb，再在docker run命令将该设备添加到docker。(如果把wsl2所有设备全挂载到docker了，那么只需要让usb直通wsl2)",[17,786,787],{},[756,788],{"alt":60,"src":789},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2024\u002F10\u002F03\u002Fimage2.webp",[17,791,792],{},[756,793],{"alt":60,"src":794},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2024\u002F10\u002F03\u002Fimage3.webp",[17,796,797],{},[756,798],{"alt":60,"src":799},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2024\u002F10\u002F03\u002Fimage4.webp",[801,802,803],"style",{},"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 .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}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 .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":60,"searchDepth":140,"depth":140,"links":805},[806,807,808],{"id":14,"depth":151,"text":15},{"id":562,"depth":151,"text":562},{"id":761,"depth":151,"text":762},0,"0200","2024-10-03","2024-10-03-docker-jiao-cheng","\u002Fwiki\u002F2024-10-03-docker-jiao-cheng","Docker教程","md",false,{},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0200-an-zhuang-docker",{"title":5,"description":60},"wiki\u002F2024-10-03-Docker教程\u002F0200-安装Docker","AlogugVg98D348EN1q_qyaVpFr15IxjdhqLa59nQUxQ",[823,829,831,837,843,849,855,861,867,873,879,885],{"path":824,"stem":825,"title":826,"authors":827,"date":811,"chapterOrder":828,"chapterDepth":809,"docKey":812,"docRoot":813,"docTitle":814,"isWikiDoc":235,"isWikiIndex":816},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0100-jian-jie","wiki\u002F2024-10-03-Docker教程\u002F0100-简介","简介",[7],"0100",{"path":818,"stem":820,"title":5,"authors":830,"date":811,"chapterOrder":810,"chapterDepth":809,"docKey":812,"docRoot":813,"docTitle":814,"isWikiDoc":235,"isWikiIndex":816},[7],{"path":832,"stem":833,"title":834,"authors":835,"date":811,"chapterOrder":836,"chapterDepth":809,"docKey":812,"docRoot":813,"docTitle":814,"isWikiDoc":235,"isWikiIndex":816},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0300-docker-zhi-tong","wiki\u002F2024-10-03-Docker教程\u002F0300-Docker直通","Docker直通",[7],"0300",{"path":838,"stem":839,"title":840,"authors":841,"date":811,"chapterOrder":842,"chapterDepth":809,"docKey":812,"docRoot":813,"docTitle":814,"isWikiDoc":235,"isWikiIndex":816},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0400-dockerhub-huan-yuan","wiki\u002F2024-10-03-Docker教程\u002F0400-DockerHub换源","DockerHub换源",[7],"0400",{"path":844,"stem":845,"title":846,"authors":847,"date":811,"chapterOrder":848,"chapterDepth":809,"docKey":812,"docRoot":813,"docTitle":814,"isWikiDoc":235,"isWikiIndex":816},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0500-docker-rong-qi-li-de-cheng-xu-de-tu-xing-jie-mian-tan-bu-chu-lai","wiki\u002F2024-10-03-Docker教程\u002F0500-docker容器里的程序的图形界面弹不出来","docker容器里的程序的图形界面弹不出来",[7],"0500",{"path":850,"stem":851,"title":852,"authors":853,"date":811,"chapterOrder":854,"chapterDepth":809,"docKey":812,"docRoot":813,"docTitle":814,"isWikiDoc":235,"isWikiIndex":816},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0600-docker-ming-ling-xue-xi","wiki\u002F2024-10-03-Docker教程\u002F0600-Docker命令学习","Docker命令学习",[7],"0600",{"path":856,"stem":857,"title":858,"authors":859,"date":811,"chapterOrder":860,"chapterDepth":809,"docKey":812,"docRoot":813,"docTitle":814,"isWikiDoc":235,"isWikiIndex":816},"\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":862,"stem":863,"title":864,"authors":865,"date":811,"chapterOrder":866,"chapterDepth":809,"docKey":812,"docRoot":813,"docTitle":814,"isWikiDoc":235,"isWikiIndex":816},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F0675-vscode-yuan-cheng-kai-fa","wiki\u002F2024-10-03-Docker教程\u002F0675-VScode远程开发","VScode远程开发",[7],"0675",{"path":868,"stem":869,"title":870,"authors":871,"date":811,"chapterOrder":872,"chapterDepth":809,"docKey":812,"docRoot":813,"docTitle":814,"isWikiDoc":235,"isWikiIndex":816},"\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":874,"stem":875,"title":876,"authors":877,"date":811,"chapterOrder":878,"chapterDepth":68,"docKey":812,"docRoot":813,"docTitle":814,"isWikiDoc":235,"isWikiIndex":816},"\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":880,"stem":881,"title":882,"authors":883,"date":811,"chapterOrder":884,"chapterDepth":809,"docKey":812,"docRoot":813,"docTitle":814,"isWikiDoc":235,"isWikiIndex":816},"\u002Fwiki\u002F2024-10-03-docker-jiao-cheng\u002F1000-docker-shi-yong-you-hua","wiki\u002F2024-10-03-Docker教程\u002F1000-Docker使用优化","Docker使用优化",[7],"1000",{"path":813,"stem":886,"title":814,"authors":887,"date":811,"chapterOrder":888,"chapterDepth":809,"docKey":812,"docRoot":813,"docTitle":814,"isWikiDoc":235,"isWikiIndex":235},"wiki\u002F2024-10-03-Docker教程\u002Findex",[7],null,[890,892,895,898],{"name":7,"image":891},"\u002Fimages\u002Fmember_photo\u002F董佳辉.jpg",{"name":893,"image":894},"宫金良","\u002Fimages\u002Fmember_photo\u002F宫金良.jpg",{"name":896,"image":897},"巩丽","\u002Fimages\u002Fmember_photo\u002F巩丽.png",{"name":899,"image":900},"张彦斐","\u002Fimages\u002Fmember_photo\u002F张彦斐.jpg",1792431905150]