一、介绍
实现docker的安装,主要针对ubuntu32位和64位系统
二、步骤:
(1)查看系统内核版本: #uname -a
(2)如果是64位的版本, 按照下面的命令敲一遍就行了[2]。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
$ sudo apt-get install apt-transport-https $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 $ sudo bash -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list" $ sudo apt-get update $ sudo apt-get install lxc-docker --------------------------------------------------------------------------------------------------------------- (3)如果是32位的版本,先下载docker的32位的deb软件包,下载完成后,直接使用dpkg -i进行安装[1],或者直接用软件中心进行安装。 --------------------------------------------------------------------------------------------------------------------------- 软件包:docker.io_1.0.1~dfsg1-0ubuntu1~ubuntu0.14.04.1_i386.deb
#dpkg -idocker.io_1.0.1~dfsg1-0ubuntu1~ubuntu0.14.04.1_i386.deb
详细网址为(https://launchpad.net/ubuntu/+source/docker.io/1.0.1~dfsg1-0ubuntu1~ubuntu0.14.04.1/+build/6289147)(4)安装完成后,使用docker version查看版本号测试安装是否成功。---------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------
# docker version
(5)创建镜像,如果是64位的话,直接在pull就行,Docker Hub Registry上面的镜像都是64位的---------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------
$ sudo docker pull ubuntu:12.04 //从
Docker Hub Registry
下载镜像(创建方法1)
$ sudo docker run -t -i ubuntu:12.04 /bin/bash //创建一个容器,让其中运行 bash 应用
$ sudo docker images //查看所有的docker镜像
$ sudo docker commit -m "Added json gem" -a "Docker Newbee" 0b2616b0e5a8 ouruser/sinatra:v2 //从已经存在的镜像中哦功能创建
(创建方法2)
其中,
(创建方法3,使用Dockerfile,后面的文章会介绍到)-m
指定提交的说明信息;-a
可以指定更新的用户信息;之后是用来创建镜像的容器的 ID;最后指定目标镜像的仓库名和 tag 信息。创建成功后会返回这个镜像的 ID 信息。(6)创建镜像,如果是32位的话,先下载一个模板(所谓的模板其实就是一个镜像),而OpenVZ的构造原理和DOCKER雷同,所以这里使用OpenVZ模板--------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------ 模板地址:ubuntu-14.04-x86-minimal.tar.gz (signature)
详细地址:http://openvz.org/Download/templates/precreated
#cat ubuntu-14.04-x86-minimal.tar.gz| docker import - ubuntu:14.04 //导入镜像
这样就可以使用了。
。。。。。。。之类的$ sudo docker run -t -i ubuntu:14.04 /bin/bash //创建一个容器,让其中运行 bash 应用
$ sudo docker images //查看所有的docker镜像
------------------------------------------------------------------------------------------------------------------------
【参考文献】
1、http://blog.chinaunix.net/uid-20788636-id-4470992.html
2、http://dockerpool.com/static/books/docker_practice/install/ubuntu.html