深圳新房达人波哥带你看房 發表於 2022-6-26 08:43:00

Linux/Ubuntu 22.04 安装Docker

<blockquote>
<p>更新日志<br>
2022年6月26日 发布。</p>
</blockquote>
<h2 id="测试环境">测试环境</h2>
<p>命令行工具:Windows Terminal(PowerShell 7.2.2)<br>
主机操作系统:Windows Server 2022 Datacenter x64<br>
虚拟机:VMware Workstation 16 Pro x64<br>
Linux系统版本:Ubuntu 22.04 Server x64<br>
Docker版本:Community 20.10.15</p>
<h2 id="安装方法1官方安装脚本自动安装">安装方法1:官方安装脚本自动安装</h2>
<pre><code class="language-powershell">curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
</code></pre>
<h2 id="安装方法2命令行安装">安装方法2:命令行安装</h2>
<p>首先需要已经有一台可以直接使用的Ubuntu服务器。先通过命令行工具连接到Ubuntu Server。</p>
<pre><code class="language-powershell">PS C:\Users\Administrator&gt; ssh panda666@192.168.1.9
</code></pre>
<p>先更新源,并且安装必要的依赖软件</p>
<pre><code class="language-powershell">sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
</code></pre>
<p>注意:如果出现以下问题:Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 3365 (unattended-upgr),请看这里。</p>
<p>导入源仓库的 GPG key</p>
<pre><code class="language-powershell">curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
</code></pre>
<p>添加 Docker APT 软件源</p>
<pre><code class="language-powershell">sudo add-apt-repository "deb https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
</code></pre>
<p>安装 Docker 最新版本</p>
<pre><code class="language-powershell">sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
</code></pre>
<p>至此安装完成。<br>
输入命令验证是否安装成功</p>
<pre><code class="language-powershell">docker version
</code></pre>
<p>查看是否显示Docker版本号。<br>
<img src="https://img2022.cnblogs.com/blog/2839809/202205/2839809-20220509085020513-346232725.png" alt="image" loading="lazy"></p>
<h2 id="安装指定的docker版本">安装指定的Docker版本</h2>
<p>先查看可用的docker版本</p>
<pre><code class="language-powershell">sudo apt update
apt list -a docker-ce
</code></pre>
<p>将上一节中的安装命令加入版本号即可。</p>
<pre><code class="language-powershell">sudo apt install docker-ce=&lt;VERSION&gt; docker-ce-cli=&lt;VERSION&gt; containerd.io
</code></pre>
<h2 id="防止docker自动更新">防止Docker自动更新</h2>
<pre><code class="language-powershell">sudo apt-mark hold docker-ce
</code></pre>
<h2 id="允许非root用户使用docker">允许非root用户使用Docker</h2>
<p>默认情况下,只有root权限才可以进行使用Docker。<br>
使用下列命令,将当前用户加入到Docker组。</p>
<pre><code class="language-powershell">sudo usermod -aG docker $USER
</code></pre>
<h2 id="卸载-docker">卸载 Docker</h2>
<p>卸载前,先停止并删除容器、镜像,卷和网络。</p>
<pre><code class="language-powershell">docker container stop $(docker container ls -aq)
docker system prune -a --volumes
</code></pre>
<p>然后删除软件、配置和软件包</p>
<pre><code class="language-powershell">sudo apt purge docker-ce
sudo apt autoremove
</code></pre>


</div>
<div id="MySignature" role="contentinfo">
    <p>本文来自博客园,作者:重庆熊猫,转载请注明原文链接:https://www.cnblogs.com/cqpanda/p/16247919.html</p><br><br>
来源:https://www.cnblogs.com/cqpanda/p/16247919.html
頁: [1]
查看完整版本: Linux/Ubuntu 22.04 安装Docker