理性的大厦 發表於 2025-6-6 16:09:00

麒麟系统kylin Server V10中安装docker

<p>在 Kylin 系统中 安装 Docker&nbsp; 常规 Linux 系统类似,但需注意 Kylin 的安全策略和内核兼容性</p>
<h4 class="header-QFbyWT auto-hide-last-sibling-br">1、检查 Kylin 系统版本</h4>
<div class="auto-hide-last-sibling-br paragraph-fz9qvc paragraph-element br-paragraph-space">确认 Kylin 系统版本兼容 Docker(推荐 Kylin V10 及以上):</div>
<div class="auto-hide-last-sibling-br paragraph-fz9qvc paragraph-element br-paragraph-space">
<div class="cnblogs_code">
<pre>cat /etc/*-release<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> 查看系统版本信息</span>
uname -r            <span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> 查看内核版本(建议≥4.18)</span></pre>
</div>
</div>
<div class="auto-hide-last-sibling-br paragraph-fz9qvc paragraph-element br-paragraph-space">
<p><img src="https://img2024.cnblogs.com/blog/109594/202506/109594-20250606142316615-1676192498.png" alt="" width="577" height="287" loading="lazy"></p>
<h4 class="header-QFbyWT auto-hide-last-sibling-br">2、 安装必要依赖</h4>
<p>在 Kylin V10 中,<code>yum-utils</code>可能对应<code>dnf-utils</code>(因 CentOS 8 及后续版本默认使用 DNF 包管理器)</p>
<div class="cnblogs_code">
<pre>sudo yum install -y dnf-utils device-mapper-persistent-data lvm2</pre>
</div>
<p><img src="https://img2024.cnblogs.com/blog/109594/202506/109594-20250606142239806-795384550.png" alt="" width="763" height="405" loading="lazy"></p>
<p>&nbsp;.......</p>
<p><img src="https://img2024.cnblogs.com/blog/109594/202506/109594-20250606142435340-1621711429.png" alt="" width="773" height="395" loading="lazy"></p>
<p>若出现&nbsp; &nbsp;nothing provides libc.so.6(GLIBC_2.34)(64bit)&nbsp; 字样的错误</p>
<p><img src="https://img2024.cnblogs.com/blog/109594/202506/109594-20250606160223065-1014050722.png" alt="" width="710" height="217" loading="lazy"></p>
<p>原因是:Docker 官方仓库的&nbsp;<code>docker-ce</code>&nbsp;包需要&nbsp;<code>glibc 2.34</code>,但麒麟V10 基于 RHEL 8,默认&nbsp;<code>glibc</code>&nbsp;版本为&nbsp;2.28,无法满足依赖。</p>
<h4>解决方法 :使用麒麟兼容的 Docker 版本</h4>
<p class="ds-markdown-paragraph">先卸载冲突包(如已安装)&nbsp;</p>
<div class="cnblogs_code">
<pre>sudo yum remove docker-runc docker-ce docker-ce-cli</pre>
</div>
<p>再重新执行 安装必要依赖</p>
<div class="cnblogs_code">
<pre>sudo yum install -y dnf-utils device-mapper-persistent-data lvm2</pre>
</div>
<p><img src="https://img2024.cnblogs.com/blog/109594/202506/109594-20250606160413512-1237351902.png" alt="" width="803" height="551" loading="lazy"></p>
<p><strong>3、安装麒麟适配的 Docker&nbsp;</strong></p>
<div class="cnblogs_code">
<pre>sudo yum install -y docker</pre>
</div>
<p><img src="https://img2024.cnblogs.com/blog/109594/202506/109594-20250606160503990-560855841.png" alt="" width="731" height="542" loading="lazy"></p>
<p><strong>&nbsp;4、启动 Docker</strong></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">sudo systemctl start docker
sudo systemctl enable docker</span></pre>
</div>
<p><strong>5、验证安装,查看docker版本</strong></p>
<div class="cnblogs_code">
<pre>docker --version</pre>
</div>
<p><img src="https://img2024.cnblogs.com/blog/109594/202506/109594-20250606160818678-742593061.png" alt="" width="422" height="88" loading="lazy"></p>
<p><strong>&nbsp;docker常用命令</strong></p>
<div class="cnblogs_code">
<pre>docker ps -a    <span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)">查看所有容器</span>
docker rename dm8 dm8_backup<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> 将现有容器 dm8 重命名为 dm8_backup</span>
docker stop dm8<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> 停止容器</span>
docker rm dm8<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> 删除容器</span></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div><br><br>
来源:https://www.cnblogs.com/hailexuexi/p/18914257
頁: [1]
查看完整版本: 麒麟系统kylin Server V10中安装docker