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> </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> </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) <docker@docker.com><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> 参考https://bbs.deepin.org/forum.php?mod=viewthread&tid=188160&fromguid=hot&extra=</p><br><br>
来源:https://www.cnblogs.com/Dong-Ge/p/11384051.html
頁:
[1]