邓桃书 發表於 2019-8-20 16:59:00

deepin 15.11 升级docker-ce 18.01到19.03.1,升级docker compose 1.23到1.24.1

<p>1、升级docker compose ,docker官方安装方法</p>
<div class="cnblogs_code">
<pre>$ sudo curl -L <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)</span><span style="color: rgba(128, 0, 0, 1)">"</span> -o /usr/local/bin/docker-compose</pre>
</div>
<p>这个下载过程会比较慢</p>
<p>建议使用wget断点续传</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">wget</span> -c -t <span style="color: rgba(128, 0, 128, 1)">0</span> https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -O /usr/local/bin/docker-compose</span></pre>
</div>
<p>&nbsp;</p>
<p>修改权限</p>
<div class="cnblogs_code">
<pre>$ sudo chmod +x /usr/local/bin/docker-compose</pre>
</div>
<p>查看版本</p>
<div class="cnblogs_code">
<pre>$ docker-compose -<span style="color: rgba(0, 0, 0, 1)">version
docker</span>-compose version 1.24.1, build 4667896b</pre>
</div>
<p>docker compose file对应版本</p>
<h2>Compose file format compatibility matrix</h2>
<table style="height: 190px; width: 376px">
<thead>
<tr><th align="left">Compose file format</th><th>Docker Engine</th></tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>1.9.0+</td>
</tr>
<tr>
<td>2.0</td>
<td>1.10.0+</td>
</tr>
<tr>
<td>2.1</td>
<td>1.12.0+</td>
</tr>
<tr>
<td>2.2, 3.0, 3.1, 3.2</td>
<td>1.13.0+</td>
</tr>
<tr>
<td>2.3, 3.3, 3.4, 3.5</td>
<td>17.06.0+</td>
</tr>
<tr>
<td>2.4</td>
<td>17.12.0+</td>
</tr>
<tr>
<td>3.6</td>
<td>18.02.0+</td>
</tr>
<tr>
<td>3.7</td>
<td>18.06.0+</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>2、升级docker,docker官方升级方法</p>
<p>a、先卸载旧版本并更新系统</p>
<div class="cnblogs_code">
<pre>$ sudo apt-get remove docker docker-engine docker.io containerd runc</pre>
<pre class="highlight"><code><span class="nv">$ <span class="nb">sudo apt-get update</span></span></code><br><br></pre>
<pre class="highlight"><code><span class="nv">$ <span class="nb">sudo apt-get install <span class="se">\
    apt-transport-https <span class="se">\
    ca-certificates <span class="se">\
    curl <span class="se">\
    gnupg2 <span class="se">\
    software-properties-common</span></span></span></span></span></span></span></code></pre>
</div>
<p>b、安装密钥管理与下载相关的工具</p>
<div class="cnblogs_code">
<pre>$ sudo apt-<span style="color: rgba(0, 0, 0, 1)">get install \
    apt</span>-transport-<span style="color: rgba(0, 0, 0, 1)">https \
    ca</span>-<span style="color: rgba(0, 0, 0, 1)">certificates \
    curl \
    gnupg2 \
    software</span>-properties-common</pre>
</div>
<p>c、下载并安装密钥</p>
<div class="cnblogs_code">
<pre>$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -</pre>
</div>
<p>安装完之后会提示“OK”,</p>
<p>d、查看密钥是否安装成功,成功提示内容</p>
<div class="cnblogs_code">
<p>dongge@dongge-PC:~$ sudo apt-key fingerprint 0EBFCD88<br>pub   rsa4096 2017-02-22 <br>      9DC8 5822 9FC7 DD38 854AE2D8 8D81 803C 0EBF CD88<br>uid         [ 未知 ] Docker Release (CE deb) &lt;docker@docker.com&gt;<br>sub   rsa4096 2017-02-22 </p>


</div>
<p>e、在 source.list 中添加 docker-ce 软件源</p>
<div class="cnblogs_code">
<pre>sudo add-apt-repository <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">deb https://mirrors.ustc.edu.cn/docker-ce/linux/debian wheezy stable</span><span style="color: rgba(128, 0, 0, 1)">"</span>
//<span style="color: rgba(0, 0, 0, 1)"> 官方源
</span>// sudo add-apt-repository<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">deb https://download.docker.com/linux/debian wheezy stable</span><span style="color: rgba(128, 0, 0, 1)">"</span>

// 15.11 会提示aptsources.distro.NoDistroTemplateException: Error: could <span style="color: rgba(0, 0, 255, 1)">not</span> find a distribution template <span style="color: rgba(0, 0, 255, 1)">for</span> Deepin/<span style="color: rgba(0, 0, 0, 1)">stable
</span>// 这里我们通过编辑<span style="color: rgba(255, 0, 0, 1)"> sudo vim /etc/apt/</span><span style="color: rgba(0, 0, 0, 1)"><span style="color: rgba(255, 0, 0, 1)">sources.lis</span>t 添加一行即可,原因未知
sudo add</span>-apt-repository <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">deb https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch stable</span><span style="color: rgba(128, 0, 0, 1)">"</span></pre>
</div>
<p>f、再次更新系统</p>
<div class="cnblogs_code">
<pre>$ sudo apt-get update</pre>
</div>
<p>g、安装docker ce</p>
<div class="cnblogs_code">
<pre>$ sudo apt-get install docker-ce docker-ce-cli containerd.io</pre>
</div>
<p>安装成功之后,查看docker版本</p>
<div class="cnblogs_code">
<pre>dongge@dongge-PC:~<span style="color: rgba(0, 0, 0, 1)">$ docker version
Client: Docker Engine </span>-<span style="color: rgba(0, 0, 0, 1)"> Community
Version:         </span>19.03.1<span style="color: rgba(0, 0, 0, 1)">
API version:       </span>1.40<span style="color: rgba(0, 0, 0, 1)">
Go version:      go1.</span>12.5<span style="color: rgba(0, 0, 0, 1)">
Git commit:      74b1e89
Built:             Thu Jul </span>25 21:22:03 2019<span style="color: rgba(0, 0, 0, 1)">
OS</span>/Arch:         linux/<span style="color: rgba(0, 0, 0, 1)">amd64
Experimental:      false

Server: Docker Engine </span>-<span style="color: rgba(0, 0, 0, 1)"> Community
Engine:
Version:          </span>19.03.1<span style="color: rgba(0, 0, 0, 1)">
API version:      </span>1.40 (minimum version 1.12<span style="color: rgba(0, 0, 0, 1)">)
Go version:       go1.</span>12.5<span style="color: rgba(0, 0, 0, 1)">
Git commit:       74b1e89
Built:            Thu Jul </span>25 21:20:35 2019<span style="color: rgba(0, 0, 0, 1)">
OS</span>/Arch:          linux/<span style="color: rgba(0, 0, 0, 1)">amd64
Experimental:   false
containerd:
Version:          </span>1.2.6<span style="color: rgba(0, 0, 0, 1)">
GitCommit:      894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc:
Version:          </span>1.0.0-<span style="color: rgba(0, 0, 0, 1)">rc8
GitCommit:      425e105d5a03fabd737a126ad93d62a9eeede87f
docker</span>-<span style="color: rgba(0, 0, 0, 1)">init:
Version:          </span>0.18<span style="color: rgba(0, 0, 0, 1)">.0
GitCommit:      fec3683</span></pre>
</div>
<p>&nbsp;参考https://bbs.deepin.org/forum.php?mod=viewthread&amp;tid=188160&amp;fromguid=hot&amp;extra=</p><br><br>
来源:https://www.cnblogs.com/Dong-Ge/p/11384051.html
頁: [1]
查看完整版本: deepin 15.11 升级docker-ce 18.01到19.03.1,升级docker compose 1.23到1.24.1