简易的Docker版本升级方法
<p><strong>1、使用 apt-get</strong></p><p># Add the Docker repository key to your local keychain<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode392">sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9</div><br /> <br /># Add the Docker repository to your apt sources list.<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode393">sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"</div><br /> <br /># update your sources list<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode394">sudo apt-get update</div><br /> <br /># install the latest<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode395">sudo apt-get install lxc-docker</div></p>
<p><br /><strong>2、手工安装</strong></p>
<p># kill the running docker daemon<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode396">killall docker</div><br /> <br /> <br /># get the latest binary<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode397">wget http://get.docker.io/builds/Linux/x86_64/docker-latest -O docker</div><br /> <br /># make it executable<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode398">chmod +x docker</div></p>
<p><br /># start the new version -d是指以守护进程的方式执行, & 指在后台执行<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode399">sudo ./docker -d &</div></p>
<p></p>
<p><strong>升级的一次实际操作记录:<br /></strong># docker ps 查看运行中的docker容器进程<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode400"># dockerps</div><br />CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS S<br />2901c1a54ec1 csphere/registry-v2:latest "/bin/registry-start 2 days ago Up 37 hours 0.0.0.0:4<br />e6b677c7ea75 csphere/csphere:0.11.2 "/bin/csphere-init - 2 weeks ago Up 37 hours 8086/tcp, <br />ac72d59f36e1 csphere/csphere:0.11.2 "/bin/csphere-init - 2 weeks ago Up 37 hours <br />a12cf20d6e65 registry.wpython.com:5000/library/nginx:1.4.7 "/usr/bin/supervisor 2 weeks ago Up 37 hours 22/tcp, 0<br />1b926cc81862 registry.wpython.com:5000/library/php:5.6.9 "/usr/bin/supervisor 2 weeks ago Up 37 hours 22/tcp, 9<br />8e44f1761417 registry.wpython.com:5000/library/mysql:5.5.37 "/usr/bin/supervisor 2 weeks ago Up 37 hours 22/tcp, 3<br /> <br /> <br /># 停止docker容器进程<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode401">docker stop 2901c1a54ec1</div><br />......<br />......<br />......<br /> <br /> <br /># 停止docker服务<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode402">/etc/init.d/docker stop</div><br /> <br /> <br /># 下载最新的二进制文件<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode403">sudo wget https://get.docker.com/builds/Linux/x86_64/docker-latest -O /usr/bin/docker && chmod +x /usr/bin/docker</div><br /> <br /># 启动docker服务<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode404">/etc/init.d/docker start</div><br /> <br /># 查看docker版本<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode405"># dockerversion</div><br />Client version: 1.7.0<br />Client API version: 1.19<br />Go version (client): go1.4.2<br />Git commit (client): 0baf609<br />OS/Arch (client): linux/amd64<br />Server version: 1.7.0<br />Server API version: 1.19<br />Go version (server): go1.4.2<br />Git commit (server): 0baf609<br />OS/Arch (server): linux/amd64<br /></p>
頁:
[1]