当前位置: 游戏平台 > 互联网科技 > 正文

Ubuntu 14.04安装Docker

时间:2019-11-05 23:44来源:互联网科技
目前docker官方支持的Debian系操作系统,只有Ubuntu 12.04+ 和 Debian8.0 Jessie (64-bit),不支持Debian 7Wheezy。由于之前Docker运行时,要求Linuxkernel必须在3.8以上,Go要1.2+,Debian7需要升级内核和编译

目前docker官方支持的Debian系操作系统,只有 Ubuntu 12.04+ 和 Debian 8.0 Jessie (64-bit),不支持Debian 7 Wheezy。由于之前Docker运行时,要求Linux kernel必须在3.8以上,Go要1.2+,Debian 7需要升级内核和编译新版Go才能安装,如果是用OpenVZ VPS的话,是无法升级内核的。不过从Docker 0.8开始,已经不再依赖这些了。只要Linux kernel version 在2.6.32-431以上即可。

Docker利用Linux容器(LXC)虚拟化技术提供一份部署环境。Docker目的是创建可移植,可分发给任何的Docker环境中运行。Docker由于是OpenVZ的作品,对内核有一些要求,不要在14.04版本的Ubuntu仓库中已经可以查找到。

PS:Docker 1.0正式发布!1.0 版本包含很多新特性,这也是 Docker 的首个产品级的版本。从今天开始,你将会一直听到一个新的概念 —— Docker as a platform ,其组件包括 Docker 引擎、容器运行时和打包工具以及 Docker Hub,这是一个基于云端的协作、内容和工作流自动化的服务。

安装Docker使用apt-get命令:

确认内核版本

$ apt-get install docker.io

uname -r

启动服务和守护进程

使用官方的ubuntu的软件源,它和debian 7是兼容的:

$ service docker.io status

echo deb docker main | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
sudo apt-get update
sudo apt-get install -y lxc-docker

$ service docker.io start

四行命令,Docker以及安装好了。下面创建一个CentOS虚拟系统:

创建软连接

docker pull centos
docker run -i -t centos /bin/bash

ln -sf /usr/bin/docker.io /usr/local/bin/docker

现在我们已经进入了虚拟的CentOS系统,验证一下:

如没有提示错误则说明你已经在Ubuntu14.04上面快速安装Docker成功了。

cat /etc/RedHat-release

------------------------另一篇------------------------

图片 1
常见错误

Ubuntu Trusty comes with a 3.13.0 Linux kernel, and a docker.io package which installs Docker 0.9.1 and all its prerequisites from Ubuntu's repository.Note: Ubuntu (and Debian) contain a much older KDE3/GNOME2 package called docker, so the package and the executable are called docker.io.

root@debian:~# sudo apt-get install -y lxc-docker
Reading package lists... Done
Building dependency tree     
Reading state information... Done
E: Unable to locate package lxc-docker

$ sudo apt-get update
$ sudo apt-get install docker.io
$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
$ sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io

你的系统是32位的,docker目前只支持64位操作系统。

如果使用操作系统自带包安装docker  ,使用上面的办法,安装的版本是0.9.1 (不建议,因为1.0 生产版本已经发布,下面介绍安装方法)

root@debian:~# docker -d
2014/06/09 23:51:19 WARNING: You are running linux kernel version 2.6.32-042stab088.4, which might be unstable running docker. Please upgrade your kernel to 3.8.0.
[/var/lib/docker|d37c2fff] +job serveapi(unix:///var/run/docker.sock)
[/var/lib/docker|d37c2fff] +job initserver()
[/var/lib/docker|d37c2fff.initserver()] Creating server
2014/06/09 23:51:19 Listening for HTTP on unix (/var/run/docker.sock)
[/var/lib/docker|d37c2fff] +job init_networkdriver()
[/var/lib/docker|d37c2fff.init_networkdriver()] creating new bridge for docker0
Error creating bridge: package not installed
[/var/lib/docker|d37c2fff] -job init_networkdriver() = ERR (1)
Error creating bridge: package not installed
[/var/lib/docker|d37c2fff] -job initserver() = ERR (1)
2014/06/09 23:51:19 Error creating bridge: package not installed

f you'd like to try the latest version of Docker:

你的内核版本过低,请确保Linux kernel version 在2.6.32-431以上。

First, check that your APT system can deal with https URLs: the file /usr/lib/apt/methods/httpsshould exist. If it doesn't, you need to install the package apt-transport-https.

CentOS 6/7系列安装Docker http://www.linuxidc.com/Linux/2014-07/104768.htm 

如果要安装最新的docker版本,那么需要安装https支持

Docker的搭建Gitlab CI 全过程详解 http://www.linuxidc.com/Linux/2013-12/93537.htm 

apt-get install apt-transport-https
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

Docker安装应用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm 

$ sudo sh -c "echo deb docker main

Docker 和一个正常的虚拟机有何区别? http://www.linuxidc.com/Linux/2013-12/93740.htm 

> /etc/apt/sources.list.d/docker.list"

在 Docker 中使用 MySQL http://www.linuxidc.com/Linux/2014-01/95354.htm 

$ sudo apt-get update

编辑:互联网科技 本文来源:Ubuntu 14.04安装Docker

关键词:

  • 上一篇:没有了
  • 下一篇:没有了