使ubuntu centos升级docker1.7最新版

今天在家测试docker的集群网络,纯属瞎折腾…  测了pipework  .   中间遇到docker版本的问题….  这里就简单描述下.

起因是 exec进到容器的时候,发现怎么都进不去….   仔细一看提示,居然提示exec命令找不到…. 这也太蛋疼了..   docker -v一下,果然是1.01的版本…    还能咋地,升级docker  !


root@ubuntu:~# docker exec -it 3d0cbb951783 bash
Error: Command not found: exec
Error: Command not found: -it
Usage: docker [OPTIONS] COMMAND [arg…]
 -H=[unix:///var/run/docker.sock]: tcp://host:port to bind/connect to or unix://path/to/socket to use

A self-sufficient runtime for linux containers.

默认的ubuntu docker版本有些低,高版本需要我们加入docker的ubuntu ppa源.

sudo add-apt-repository ppa:docker-maint/testing
sudo apt-get update
sudo apt-get remove docker.io
sudo apt-get install docker.io

root@ubuntu:~# docker -v
Docker version 1.7.0-dev, build 5e06332
root@ubuntu:~#

除了可以通过增加docker ppa源的方式外,还有一种别的方法添加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 


还可以用官方提供的脚本安装…

wget -qO- https://get.docker.com/ | sh

方法通用,也可以用在centos6上面…    centos7虽然可以完美的支持docker,但还是推荐大家用centos6来部署docker,尤其是线上的docker应用.

好了,下面我发一篇关于docker 绑定静态ip的方法..


大家觉得文章对你有些作用! 如果想赏钱,可以用微信扫描下面的二维码,感谢!
另外再次标注博客原地址  xiaorui.cc

发表评论

邮箱地址不会被公开。 必填项已用*标注