阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

在Debian 7 下安装Docker 虚拟一个CentOS

120次阅读
没有评论

共计 2351 个字符,预计需要花费 6 分钟才能阅读完成。

目前 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 以上即可。

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

确认内核版本

uname -r

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

echo deb http://get.docker.io/ubuntu 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

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

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

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

cat /etc/RedHat-release

在 Debian 7 下安装 Docker 虚拟一个 CentOS
常见错误

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

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

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

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

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

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

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

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

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

Docker 将改变所有事情 http://www.linuxidc.com/Linux/2013-12/93998.htm 

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

Docker 的详细介绍 :请点这里
Docker 的下载地址 :请点这里

更多 CentOS 相关信息见 CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计2351字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中