我的梦想是成为你的未来 發表於 2019-10-23 17:03:00

获取Centos的Docker CE

<p>&nbsp;</p>
<h1>Docker文档</h1>
<p>Docker提供了一种在容器中运行安全隔离的应用程序的方法,它与所有依赖项和库打包在一起。</p>
<p>&nbsp;</p>
<h1 id="title">获取Centos的Docker CE</h1>
<h2 id="os-requirements">一、OS要求</h2>
<p style="margin-left: 30px"><span style="font-family: &quot;Microsoft YaHei&quot;">要安装Docker Engine-Community,您需要一个CentOS 7的维护版本,不支持测试版本。</span></p>
<blockquote>
<p style="margin-left: 30px"><em><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 12px"><span style="font-family: 宋体"><code class="highlighter-rouge">注意:<span style="font-family: &quot;Microsoft YaHei&quot;">centos-extras</span></code>库必须启用</span>,默认情况下,此存储库是启用的,如果已禁用,则需要&nbsp;重新启用它。</span></em><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 12px"><code class="highlighter-rouge"><br></code></span></p>









</blockquote>
<p>&nbsp;</p>
<h2 id="uninstall-old-versions">二、卸载旧版本</h2>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="cnblogs_code">
<pre class="highlight"><span style="color: rgba(0, 0, 0, 1)"><code><span class="nv">$ <span class="nb">sudo yum remove docker <span class="se">\
                  docker-client <span class="se">\
                  docker-client-latest <span class="se">\
                  docker-common <span class="se">\
                  docker-latest <span class="se">\
                  docker-latest-logrotate <span class="se">\
                  docker-logrotate <span class="se">\
                  docker-engine</span></span></span></span></span></span></span></span></span></code></span></pre>
</div>
</div>
</div>
<p>&nbsp;</p>
<h3>&nbsp;</h3>
<h2 id="install-using-the-repository">三、使用存储库安装</h2>
<p style="margin-left: 30px"><span>在新主机上首次安装Docker Engine-Community之前,需要设置Docker存储库,</span><span>然后你可以从存储库安装和更新Docker。</span></p>
<p style="margin-left: 30px">&nbsp;</p>
<p style="margin-left: 30px"><strong>1. 安装所需的软件包:</strong></p>
<p style="margin-left: 60px"><span style="font-size: 13px; font-family: &quot;Microsoft YaHei&quot;"><code class="highlighter-rouge">yum-utils</code>提供了<code class="highlighter-rouge">yum-config-manager配置管理。</code></span></p>
<p style="margin-left: 60px"><span style="font-size: 13px; font-family: &quot;Microsoft YaHei&quot;"><code class="highlighter-rouge">device-mapper-persistent-data、</code><code class="highlighter-rouge">lvm2</code>提供了<code class="highlighter-rouge">devicemapper</code>存储驱动程序。</span></p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="cnblogs_code">
<pre class="highlight"><span style="color: rgba(255, 0, 0, 1)"><code><span class="nv">$ <span class="nb">sudo yum install <span class="nt">-y yum-utils <span class="se">device-mapper-persistent-data <span class="se">lvm2</span></span></span></span></span></code></span></pre>
</div>
</div>
</div>
<p style="margin-left: 30px">&nbsp;</p>
<p style="margin-left: 30px"><strong>2. 使用以下命令来设置稳定的存储库:</strong></p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="cnblogs_code">
<pre class="highlight"><span style="color: rgba(255, 0, 0, 1)"><code><span class="nv">$ <span class="nb">sudo yum-config-manager <span class="se"><span class="nt">--add-repo <span class="se">https://download.docker.com/linux/centos/docker-ce.repo</span></span></span></span></span></code></span></pre>
</div>
</div>
</div>
<p>&nbsp;</p>
<p>  <strong>3. </strong><span><span>启用nightly</span></span><span><span>或</span></span><span><span>测试</span></span><span><span>存储库(可选项):</span></span></p>
<p style="margin-left: 60px"><span><span>3.1 这些存储库包含在</span></span><code class="highlighter-rouge">docker.repo</code><span><span>上面</span><span>的</span><span>文件中,但默认情况下处于禁用状态,你可以</span><span>启用它们。&nbsp;</span></span>以下命令启用nightly存储库:</p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="cnblogs_code">
<pre class="highlight">$&nbsp;<span class="nb">sudo yum-config-manager&nbsp;<span class="nt">--enable docker-ce-nightly</span></span></pre>
</div>
</div>
</div>
<p>&nbsp;</p>
<p style="margin-left: 60px"><span><span>3.2 要启用</span></span><span><span>测试</span></span><span><span>通道。 请运行以下命令:</span></span></p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="cnblogs_code">
<pre class="highlight">$&nbsp;<span class="nb">sudo yum-config-manager&nbsp;<span class="nt">--enable docker-ce-test</span></span></pre>
</div>
</div>
</div>
<p>&nbsp;</p>
<p style="margin-left: 60px"><span><span>3.3 你可以</span><span>通过yum-config-manager</span><span>命令运行--disable</span><span>来禁用nightly</span></span><span><span>或</span></span><span><span>测试</span></span><span><span>存储库&nbsp;</span><span>。</span><span>要重新启用它,请使用--enable。&nbsp;</span></span>以下命令禁用nightly存储库:</p>
<div class="cnblogs_code">
<pre class="highlight"><code><span class="nv">$ <span class="nb">sudo yum-config-manager <span class="nt">--disable docker-ce-nightly</span></span></span></code></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 id="install-docker-ce-1">四、安装DOCKER CE</h2>
<p style="margin-left: 30px">1. 安装最新版本的Docker Engine-Community和containerd,或者转到下一步安装特定版本:</p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="cnblogs_code">
<pre><span style="color: rgba(255, 0, 0, 1)">$ <code><span class="nv"><span class="nb">sudo yum install docker-ce docker-ce-cli containerd.io</span></span></code></span></pre>
</div>
</div>
</div>
<p><span><span>  <span style="font-size: 13px"> 如果提示您接受GPG密钥,请验证指纹是否匹配&nbsp;</span></span></span><span style="font-size: 13px"><code class="highlighter-rouge">060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35</code>,如果是,则接受它。</span></p>
<p>&nbsp;</p>
<p style="margin-left: 30px"><span>2. 要安装</span>特定版本<span>的Docker Engine-Community,请在存储库中列出可用版本,然后选择并安装其中</span>一种。此示例按版本号(从高到低)对结果进行排序:</p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="cnblogs_code">
<pre class="highlight"><code><span class="nv">$ yum list docker-ce <span class="nt">--showduplicates | sort <span class="nt">-r

docker-ce.x86_643:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_643:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_6418.06.1.ce-3.el7                  docker-ce-stable
docker-ce.x86_6418.06.0.ce-3.el7                  docker-ce-stable</span></span></span></code></pre>
</div>
</div>
</div>
<p style="margin-left: 30px"><span><span>通过完全匹配的软件包名称安装特定版本,该软件包名称是软件包名称(</span></span><code class="highlighter-rouge">docker-ce</code><span><span>)加上版本字符串(第二列),从第一个冒号(</span></span><code class="highlighter-rouge">:</code><span><span>)一直到第一个连字符,并用连字符(</span></span><code class="highlighter-rouge">-</code><span><span>)</span><span>分隔</span><span>。</span><span>例如,</span></span><code class="highlighter-rouge">docker-ce-18.09.1</code><span><span>。</span></span></p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="cnblogs_code">
<pre class="highlight"><code><span class="nv">$ <span class="nb">sudo yum install docker-ce-&lt;VERSION_STRING&gt; docker-ce-cli-&lt;VERSION_STRING&gt; containerd.io</span></span></code></pre>
</div>
</div>
</div>
<p>&nbsp;</p>
<p style="margin-left: 30px">3. 启动Docker。</p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="cnblogs_code">
<p><span style="color: rgba(255, 0, 0, 1)"><code><span class="nv">&nbsp;$&nbsp;<span class="nb">sudo systemctl start docker</span></span></code></span></p>
</div>
</div>
</div>
<p style="margin-left: 30px">&nbsp;</p>
<p style="margin-left: 30px">4.通过运行<code class="highlighter-rouge">hello-world</code>&nbsp;映像来验证是否正确安装了Docker Engine-Community&nbsp;。</p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="cnblogs_code">
<pre><span style="color: rgba(255, 0, 0, 1)">$ sudo docker run hello-world</span></pre>
</div>
</div>
</div>
<p>  此命令会下载测试映像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。</p>
<p>&nbsp; &nbsp;&nbsp;<span><span>Docker Engine-Community已安装并正在运行,</span></span><span><span>非root用户你需要使用<code class="highlighter-rouge">sudo</code>来运行Docker命令以及其他可选配置步骤。</span></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 id="install-from-a-package"><span>五、从软件包安装</span></h2>
<p><span>  如果无法使用Docker的存储库安装Docker,则可以下载</span><code class="highlighter-rouge">.rpm</code><span><span>发行版</span><span>的&nbsp;</span><span>文件并手动安装。</span><span><br></span></span></p>
<p>&nbsp;</p>
<p style="margin-left: 30px"><span>1.&nbsp; 打开</span><em>https://download.docker.com/linux/centos/7/x86_64/stable/Packages/</em><span><em>&nbsp;</em>并下载</span><code class="highlighter-rouge">.rpm</code><span><span>要安装的Docker版本</span><span>的</span><span>文件。</span></span></p>
<blockquote>
<p>注意<span>:要安装nightly</span><span>或测试</span><span>(预发布)软件包,</span><span><span>请将上述URL中</span><span>的stable单词更改</span><span>为</span></span><code class="highlighter-rouge">nightly</code><span>或</span><code class="highlighter-rouge">test</code><span>。</span></p>






</blockquote>
<p>&nbsp;</p>
<p style="margin-left: 30px"><span>2. 安装Docker Engine-Community,将下面的路径更改为您下载Docker软件包的路径。</span></p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="cnblogs_code">
<pre class="highlight"><code><span class="nv">$ <span class="nb">sudo yum install /path/to/package.rpm</span></span></code></pre>
</div>
</div>
</div>
<p>&nbsp;</p>
</div>
</div>
<p style="margin-left: 30px">3. 启动Docker。</p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="cnblogs_code">
<p><code><span class="nv">&nbsp;$&nbsp;<span class="nb">sudo systemctl start docker</span></span></code></p>
</div>
</div>
</div>
<p>&nbsp;</p>
<p style="margin-left: 30px">4. 通过运行<code class="highlighter-rouge">hello-world</code>&nbsp;映像来验证是否正确安装了Docker Engine-Community&nbsp;。</p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="cnblogs_code">
<pre>$ sudo docker run hello-world</pre>
</div>
</div>
</div>
<p>   要升级Docker Engine-Community,请下载更新的软件包文件,然后替换新文件。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 id="uninstall-docker-ce">六、卸载Docker CE</h2>
<ol>
<li>
<p>卸载Docker CE软件包:</p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="cnblogs_code">
<pre><span style="color: rgba(255, 0, 0, 1)">$ <code><span class="nb">sudo yum remove docker-ce</span></code></span></pre>
</div>
</div>
</div>
</li>
<li>
<p>主机上的镜像,容器,卷或自定义配置文件不会自动删除。要删除所有镜像,容器和卷:</p>
<div class="language-bash highlighter-rouge">
<div class="highlight">
<div class="cnblogs_code">
<pre><span style="color: rgba(255, 0, 0, 1)">$ <code><span class="nb">sudo rm <span class="nt">-rf /var/lib/docker</span></span></code></span></pre>
</div>
</div>
</div>
</li>
</ol>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="color: rgba(255, 0, 0, 1)"><em>—— 此为docker官网翻译内容,详情参考官网。</em></span></p>
<p><em>—— Docker命令大全:https://www.runoob.com/docker/docker-command-manual.html</em></p><br><br>
来源:https://www.cnblogs.com/leozhanggg/p/11727348.html
頁: [1]
查看完整版本: 获取Centos的Docker CE