Files
oneclickvirt.github.io/en_US/guide/docker_build.html
2023-06-18 05:12:53 +00:00

39 lines
19 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>单独开设 | One Click Virtualization Project</title>
<meta name="description" content="Open source, easy to use server virtualization project">
<link rel="stylesheet" href="/assets/style.0b9f658b.css">
<link rel="modulepreload" href="/assets/chunks/AlgoliaSearchBox.c9a4bba4.js">
<link rel="modulepreload" href="/assets/app.005aa5c6.js">
<link rel="modulepreload" href="/assets/en_US_guide_docker_build.md.cfd07182.lean.js">
<meta name="twitter:title" content="单独开设 | One Click Virtualization Project">
<meta property="og:title" content="单独开设 | One Click Virtualization Project">
</head>
<body>
<div id="app"><!--[--><div class="theme"><header class="nav-bar" data-v-675d8756><div class="sidebar-button" data-v-675d8756><svg class="icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z" class></path></svg></div><a class="nav-bar-title" href="/en_US/" aria-label="One Click Virtualization Project, back to home" data-v-675d8756 data-v-cc01ef16><!----> One Click Virtualization Project</a><div class="flex-grow" data-v-675d8756></div><div class="nav" data-v-675d8756><nav class="nav-links" data-v-675d8756 data-v-eab3edfe><!--[--><div class="item" data-v-eab3edfe><div class="nav-link" data-v-eab3edfe data-v-b8818f8c><a class="item active" href="/en_US/" data-v-b8818f8c>One Click Virtualization <!----></a></div></div><div class="item" data-v-eab3edfe><div class="nav-link" data-v-eab3edfe data-v-b8818f8c><a class="item" href="/en_US/developer/index" data-v-b8818f8c>Development Manual <!----></a></div></div><!--]--><div class="item" data-v-eab3edfe><div class="nav-dropdown-link" data-v-eab3edfe data-v-56bf3a3f><button class="button" data-v-56bf3a3f><span class="button-text" data-v-56bf3a3f>Languages</span><span class="right button-arrow" data-v-56bf3a3f></span></button><ul class="dialog" data-v-56bf3a3f><!--[--><li class="dialog-item" data-v-56bf3a3f><div class="nav-dropdown-link-item" data-v-56bf3a3f data-v-bbc27490><a class="item" href="/guide/docker_build.html" data-v-bbc27490><span class="arrow" data-v-bbc27490></span><span class="text" data-v-bbc27490>简体中文</span><span class="icon" data-v-bbc27490><!----></span></a></div></li><li class="dialog-item" data-v-56bf3a3f><div class="nav-dropdown-link-item" data-v-56bf3a3f data-v-bbc27490><a class="item active" href="/en_US/guide/docker_build.html" data-v-bbc27490><span class="arrow" data-v-bbc27490></span><span class="text" data-v-bbc27490>English</span><span class="icon" data-v-bbc27490><!----></span></a></div></li><!--]--></ul></div></div><div class="item" data-v-eab3edfe><div class="nav-link" data-v-eab3edfe data-v-b8818f8c><a class="item isExternal" href="https://github.com/oneclickvirt/oneclickvirt.github.io" target="_blank" rel="noopener noreferrer" data-v-b8818f8c>GitHub <svg class="icon outbound" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewbox="0 0 100 100" width="15" height="15" data-v-b8818f8c><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div></div></nav></div><!--[--><!--[--><div class="algolia-search-box" id="docsearch"></div><!--]--><!--]--></header><aside class="sidebar" data-v-83e92a68><nav class="nav-links nav" data-v-83e92a68 data-v-eab3edfe><!--[--><div class="item" data-v-eab3edfe><div class="nav-link" data-v-eab3edfe data-v-b8818f8c><a class="item active" href="/en_US/" data-v-b8818f8c>One Click Virtualization <!----></a></div></div><div class="item" data-v-eab3edfe><div class="nav-link" data-v-eab3edfe data-v-b8818f8c><a class="item" href="/en_US/developer/index" data-v-b8818f8c>Development Manual <!----></a></div></div><!--]--><div class="item" data-v-eab3edfe><div class="nav-dropdown-link" data-v-eab3edfe data-v-56bf3a3f><button class="button" data-v-56bf3a3f><span class="button-text" data-v-56bf3a3f>Languages</span><span class="right button-arrow" data-v-56bf3a3f></span></button><ul class="dialog" data-v-56bf3a3f><!--[--><li class="dialog-item" data-v-56bf3a3f><div class="nav-dropdown-link-item" data-v-56bf3a3f data-v-bbc27490><a class="item" href="/guide/docker_build.html" data-v-bbc27490><span class="arrow" data-v-bbc27490></span><span class="text" data-v-bbc27490>简体中文</span><span class="icon" data-v-bbc27490><!----></span></a></div></li><li class="dialog-item" data-v-56bf3a3f><div class="nav-dropdown-link-item" data-v-56bf3a3f data-v-bbc27490><a class="item active" href="/en_US/guide/docker_build.html" data-v-bbc27490><span class="arrow" data-v-bbc27490></span><span class="text" data-v-bbc27490>English</span><span class="icon" data-v-bbc27490><!----></span></a></div></li><!--]--></ul></div></div><div class="item" data-v-eab3edfe><div class="nav-link" data-v-eab3edfe data-v-b8818f8c><a class="item isExternal" href="https://github.com/oneclickvirt/oneclickvirt.github.io" target="_blank" rel="noopener noreferrer" data-v-b8818f8c>GitHub <svg class="icon outbound" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewbox="0 0 100 100" width="15" height="15" data-v-b8818f8c><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div></div></nav><!--[--><!--]--><ul class="sidebar-links" data-v-83e92a68><!--[--><li class="sidebar-link"><p class="sidebar-link-item">Pre-requisites for all projects</p><ul class="sidebar-links"><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/dashboard">Preparation</a><!----></li></ul></li><li class="sidebar-link"><p class="sidebar-link-item">Proxmox VE</p><ul class="sidebar-links"><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/pve_precheck">System and hardware configuration requirements</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/pve_install">PVE main installation</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/pve_kvm">KVM Virtualization</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/pve_lxc">LXC Virtualization</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/pve_thanks">Acknowledgements</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/pve_qa">FAQ</a><!----></li></ul></li><li class="sidebar-link"><p class="sidebar-link-item">LXD</p><ul class="sidebar-links"><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/lxd_precheck">System and hardware configuration requirements</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/lxd_install">LXD main installation</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/lxd_lxc">LXC Virtualization</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/lxd_extra_config">Other custom configuration</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/lxd_thanks">Acknowledgements</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/lxd_qa">FAQ</a><!----></li></ul></li><li class="sidebar-link"><p class="sidebar-link-item">docker</p><ul class="sidebar-links"><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/docker_precheck">System and hardware configuration requirements</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/docker_install">Main installation</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item active" href="/en_US/guide/docker_build">Docker Virtualization</a><ul class="sidebar-links"><li class="sidebar-link"><a class="sidebar-link-item" href="#单独开设">单独开设</a><ul class="sidebar-links"><li class="sidebar-link"><a class="sidebar-link-item" href="#示例">示例</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="#查询信息">查询信息</a><!----></li></ul></li><li class="sidebar-link"><a class="sidebar-link-item" href="#批量开设">批量开设</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="#查询批量开设的信息">查询批量开设的信息</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="#卸载所有docker容器和镜像">卸载所有docker容器和镜像</a><!----></li></ul></li><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/docker_thanks">Acknowledgements</a><!----></li><li class="sidebar-link"><a class="sidebar-link-item" href="/en_US/guide/docker_qa">FAQ</a><!----></li></ul></li><li class="sidebar-link"><p class="sidebar-link-item">Donation</p><ul class="sidebar-links"><li class="sidebar-link"><a class="sidebar-link-item" href="/guide/dashboardq">Donation</a><!----></li></ul></li><!--]--></ul><!--[--><!--]--></aside><div class="sidebar-mask"></div><main class="page" data-v-7eddb2c4><div class="container" data-v-7eddb2c4><!--[--><!--]--><div style="position:relative;" class="content" data-v-7eddb2c4><div><h2 id="单独开设" tabindex="-1">单独开设 <a class="header-anchor" href="#单独开设" aria-hidden="true">#</a></h2><p>下载脚本</p><p>国际</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/onedocker.sh -o onedocker.sh <span class="token operator">&amp;&amp;</span> <span class="token function">chmod</span> +x onedocker.sh
</code></pre></div><p>国内</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/onedocker.sh -o onedocker.sh <span class="token operator">&amp;&amp;</span> <span class="token function">chmod</span> +x onedocker.sh
</code></pre></div><p>运行</p><div class="language-"><pre><code>./onedocker.sh name cpu memory password sshport startport endport system
</code></pre></div><p>目前system仅支持选择alpine或debian默认是debian</p><h3 id="示例" tabindex="-1">示例 <a class="header-anchor" href="#示例" aria-hidden="true">#</a></h3><ul><li>以下为开设的示例容器的信息:<br><code>容器名字</code> - test <code>SSH登录的用户名</code> - root <code>SSH登录的密码</code> - 123456 <code>CPU核数</code> - 1<br><code>内存大小</code> - 512MB <code>SSH端口</code> - 25000 <code>内外网映射端口一致的区间</code> - 34975到35000 <code>系统</code> - debian</li></ul><div class="language-shell"><pre><code>./onedocker.sh <span class="token builtin class-name">test</span> <span class="token number">1</span> <span class="token number">512</span> <span class="token number">123456</span> <span class="token number">25000</span> <span class="token number">34975</span> <span class="token number">35000</span> debian
</code></pre></div><p>删除示例</p><div class="language-shell"><pre><code><span class="token function">docker</span> <span class="token function">rm</span> -f <span class="token builtin class-name">test</span>
<span class="token function">rm</span> -rf <span class="token builtin class-name">test</span>
<span class="token function">ls</span>
</code></pre></div><p>进入示例</p><div class="language-shell"><pre><code><span class="token function">docker</span> <span class="token builtin class-name">exec</span> -it <span class="token builtin class-name">test</span> /bin/bash
</code></pre></div><p>要退出容器就执行<code>exit</code>退出。</p><h3 id="查询信息" tabindex="-1">查询信息 <a class="header-anchor" href="#查询信息" aria-hidden="true">#</a></h3><div class="language-shell"><pre><code><span class="token function">cat</span> 容器名字
</code></pre></div><p>输出格式</p><div class="language-"><pre><code>容器名字 SSH端口 登陆的root密码 核数 内存 外网端口起 外网端口止
</code></pre></div><h2 id="批量开设" tabindex="-1">批量开设 <a class="header-anchor" href="#批量开设" aria-hidden="true">#</a></h2><ul><li>批量多次运行继承配置生成</li><li>生成多个时为避免SSH连接中断建议在screen中执行</li></ul><p>国际</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/dockers.sh -o dockers.sh <span class="token operator">&amp;&amp;</span> <span class="token function">chmod</span> +x dockers.sh <span class="token operator">&amp;&amp;</span> <span class="token function">bash</span> dockers.sh
</code></pre></div><p>国内</p><div class="language-shell"><pre><code><span class="token function">curl</span> -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/onedocker.sh -o onedocker.sh <span class="token operator">&amp;&amp;</span> <span class="token function">chmod</span> +x onedocker.sh
</code></pre></div><h2 id="查询批量开设的信息" tabindex="-1">查询批量开设的信息 <a class="header-anchor" href="#查询批量开设的信息" aria-hidden="true">#</a></h2><div class="language-shell"><pre><code><span class="token function">cat</span> dclog
</code></pre></div><p>输出格式</p><div class="language-"><pre><code>容器名字 SSH端口 登陆的root密码 核数 内存 外网端口起 外网端口止
</code></pre></div><p>一行一个容器对应的信息</p><h2 id="卸载所有docker容器和镜像" tabindex="-1">卸载所有docker容器和镜像 <a class="header-anchor" href="#卸载所有docker容器和镜像" aria-hidden="true">#</a></h2><div class="language-shell"><pre><code><span class="token function">docker</span> <span class="token function">rm</span> -f <span class="token variable"><span class="token variable">$(</span><span class="token function">docker</span> <span class="token function">ps</span> -aq<span class="token variable">)</span></span><span class="token punctuation">;</span> <span class="token function">docker</span> rmi <span class="token variable"><span class="token variable">$(</span><span class="token function">docker</span> images -aq<span class="token variable">)</span></span>
<span class="token function">rm</span> -rf dclog
<span class="token function">ls</span>
</code></pre></div></div></div><footer class="page-footer" data-v-7eddb2c4 data-v-07c132fc><div class="edit" data-v-07c132fc><div class="edit-link" data-v-07c132fc data-v-1ed99556><a class="link" href="https://github.com/oneclickvirt/oneclickvirt.github.io/edit/main/docs/en_US/guide/docker_build.md" target="_blank" rel="noopener noreferrer" data-v-1ed99556>Edit this page on GitHub <svg class="icon outbound icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewbox="0 0 100 100" width="15" height="15" data-v-1ed99556><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div></div><div class="updated" data-v-07c132fc><p class="last-updated" data-v-07c132fc data-v-abce3432><span class="prefix" data-v-abce3432>Last Updated:</span><span class="datetime" data-v-abce3432></span></p></div></footer><div class="next-and-prev-link" data-v-7eddb2c4 data-v-38ede35f><div class="container" data-v-38ede35f><div class="prev" data-v-38ede35f><a class="link" href="/en_US/guide/docker_install" data-v-38ede35f><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" class="icon icon-prev" data-v-38ede35f><path d="M19,11H7.4l5.3-5.3c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-7,7c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.2-0.1,0.5,0,0.8c0.1,0.1,0.1,0.2,0.2,0.3l7,7c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4L7.4,13H19c0.6,0,1-0.4,1-1S19.6,11,19,11z"></path></svg><span class="text" data-v-38ede35f>Main installation</span></a></div><div class="next" data-v-38ede35f><a class="link" href="/en_US/guide/docker_thanks" data-v-38ede35f><span class="text" data-v-38ede35f>Acknowledgements</span><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" class="icon icon-next" data-v-38ede35f><path d="M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"></path></svg></a></div></div></div><!--[--><!--]--></div></main></div><!----><!--]--></div>
<script>__VP_HASH_MAP__ = JSON.parse("{\"case_case1.md\":\"b35a9d0b\",\"case_case2.md\":\"ccf2d8ba\",\"case_case3.md\":\"9615e4f8\",\"case_case4.md\":\"fc4c67a4\",\"case_case5.md\":\"d6ca5a15\",\"case_index.md\":\"9681a8bc\",\"developer_index.md\":\"e0626969\",\"developer_l10n.md\":\"f87dba7a\",\"en_us_developer_index.md\":\"9f088b13\",\"en_us_developer_l10n.md\":\"8778432d\",\"en_us_guide_dashboard.md\":\"80786e60\",\"en_us_guide_dashboardq.md\":\"c319162a\",\"en_us_guide_docker_build.md\":\"cfd07182\",\"en_us_guide_docker_install.md\":\"3d2b5094\",\"en_us_guide_docker_precheck.md\":\"c79dc2ba\",\"en_us_guide_docker_qa.md\":\"efc111fb\",\"en_us_guide_docker_thanks.md\":\"304ae33e\",\"en_us_guide_lxd_extra_config.md\":\"255b9fea\",\"en_us_guide_lxd_install.md\":\"74c4aa36\",\"en_us_guide_lxd_lxc.md\":\"35cf96ed\",\"en_us_guide_lxd_precheck.md\":\"fed3a2c3\",\"en_us_guide_lxd_qa.md\":\"faf6f802\",\"en_us_guide_lxd_thanks.md\":\"d6b56e9c\",\"en_us_guide_pve_install.md\":\"f2cd16e7\",\"en_us_guide_pve_kvm.md\":\"58716a98\",\"en_us_guide_pve_lxc.md\":\"412faf88\",\"en_us_guide_pve_precheck.md\":\"ded9d4bc\",\"en_us_guide_pve_qa.md\":\"433de163\",\"en_us_guide_pve_thanks.md\":\"eb40b4be\",\"en_us_index.md\":\"bd58b003\",\"guide_dashboard.md\":\"239f4661\",\"guide_dashboardq.md\":\"3e7b4bc2\",\"guide_docker_build.md\":\"85c51ac2\",\"guide_docker_install.md\":\"ef2e9070\",\"guide_docker_precheck.md\":\"287ad5a3\",\"guide_docker_qa.md\":\"40742d7f\",\"guide_docker_thanks.md\":\"3ee23829\",\"guide_lxd_extra_config.md\":\"091b64fb\",\"guide_lxd_install.md\":\"ea9931b2\",\"guide_lxd_lxc.md\":\"31d16a8f\",\"guide_lxd_precheck.md\":\"b40edb8d\",\"guide_lxd_qa.md\":\"7358d3a1\",\"guide_lxd_thanks.md\":\"17cd6432\",\"guide_pve_install.md\":\"57c99269\",\"guide_pve_kvm.md\":\"771a6710\",\"guide_pve_lxc.md\":\"3bfcb53e\",\"guide_pve_precheck.md\":\"d052b83f\",\"guide_pve_qa.md\":\"00601028\",\"guide_pve_thanks.md\":\"e71edfa6\",\"index.md\":\"25709e5b\"}")</script>
<script type="module" async src="/assets/app.005aa5c6.js"></script>
</body>
</html>