关于如何升级阿里云的docker镜像


(lanxin) #1

我安装的是阿里云的Docker运行环境(Ubuntu 64位),直接使用的镜像,但是由于docker版本太旧,导致终端激活discourse管理员账号的办法行不通。所以我尝试去升级docker 但是失败了一次,后来就搁着没管~但是期间我去官方的论坛询问了一下给出的方法如下


但是我没有测试是否可行,直到今天我又突然想去试一下~我就去镜像的官方客服问了一下,但是他们并不清楚,但还是给了一个链接,让我按照里面的步骤试试!具体方法如下:
升级的方法:(从Docker官方源安装最新的版本,首先需要安装apt-transport-https,并添加Docker官方源)

sudo apt-get install apt-transport-https  
# Add the Docker repository key to your local keychain  
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9  
# Add the Docker repository to your apt sources list.  
sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"  
# update your sources list  
sudo apt-get update  
   
# 之后通过下面命令来安装最新版本的docker:  
apt-get install -y lxc-docker  
# 以后更新则:  
apt-get update -y lxc-docker  
  
ln -sf /usr/bin/docker /usr/local/bin/docker 

按照这个做法,我试了一下 更新的时候出错,所以不行!所以我最后一步执行的是
官方论坛的朋友给出的答案:

apt-get upgrade lxc-docker

最后升级成功:

希望能够帮到遇到这类问题的人~


(xiasummer) #2

我也想知道这个问题;

我比较担心升级docker会影响其中的discourse数据

最近总是遇到 Docker version 17.05.0-ce deprecated 的问题


(xiasummer) #3

按照这个说法,似乎uninstall docker然后重新install就升级了,但是——这真的安全吗?