ubuntu 14.04 64位安装配置docker教程
背景
一年前就听说了Docker,想用它做虚拟机,今天终于有机会付诸实践了。
我这里使用的是64位ubuntu14.04。想虚拟出4台设备,分别安装软件,进行集群测试。
由于Linux容器的bug,docker在Linux的kernel3.8上运行最佳。
环境检查及安装
看下我们的Ubuntu版本命令:
cat/etc/issue Ubuntu14.04.5LTS\n\l
再来看下内核,命令:
uname-r 3.2.0-67-generic
由于内核没有达到要求,我们接下来用下面的命令升级内核:
apt-getinstalllinux-image-generic-lts-raringlinux-headers-generic-lts-raringsudo
apt-getinstall--install-recommendslinux-generic-lts-raringxserver-xorg-lts-raringlibgl1-mesa-glx-lts-raring
注意:升级后需要重启ubuntu.#重启后检查内核版本。
*******如果上述升级内核方法无法升级,参考如下方法:
Ubuntu14.04用户怎样安装Kernel3.14内核*(安装方法,直接下载DEB安装包,使用以下命令)
32位系统安装命令
下载安装包:
wgetkernel.ubuntu.com/~kernel-ppa/mainline/v3.14-trusty/linux-headers-3.14.0-031400_3.14.0-031400.201403310035_all.deb
wgetkernel.ubuntu.com/~kernel-ppa/mainline/v3.14-trusty/linux-headers-3.14.0-031400-generic_3.14.0-031400.201403310035_i386.deb
wgetkernel.ubuntu.com/~kernel-ppa/mainline/v3.14-trusty/linux-image-3.14.0-031400-generic_3.14.0-031400.201403310035_i386.deb
安装:
sudodpkg-ilinux-headers-3.14*.deblinux-image-3.14*.deb
64位系统安装命令
下载安装包:
wgetkernel.ubuntu.com/~kernel-ppa/mainline/v3.14-trusty/linux-headers-3.14.0-031400_3.14.0-031400.201403310035_all.deb
wgetkernel.ubuntu.com/~kernel-ppa/mainline/v3.14-trusty/linux-headers-3.14.0-031400-generic_3.14.0-031400.201403310035_amd64.deb
wgetkernel.ubuntu.com/~kernel-ppa/mainline/v3.14-trusty/linux-image-3.14.0-031400-generic_3.14.0-031400.201403310035_amd64.deb
安装:
sudodpkg-ilinux-headers-3.14*.deblinux-image-3.14*.deb
********
安装部署docker
更新下源:
vim/etc/apt/sources.list
使用以下阿里源:
debhttp://mirrors.aliyun.com/ubuntu/trustymainrestricteduniversemultiverse debhttp://mirrors.aliyun.com/ubuntu/trusty-securitymainrestricteduniversemultiverse debhttp://mirrors.aliyun.com/ubuntu/trusty-updatesmainrestricteduniversemultiverse debhttp://mirrors.aliyun.com/ubuntu/trusty-proposedmainrestricteduniversemultiverse debhttp://mirrors.aliyun.com/ubuntu/trusty-backportsmainrestricteduniversemultiverse deb-srchttp://mirrors.aliyun.com/ubuntu/trustymainrestricteduniversemultiverse deb-srchttp://mirrors.aliyun.com/ubuntu/trusty-securitymainrestricteduniversemultiverse deb-srchttp://mirrors.aliyun.com/ubuntu/trusty-updatesmainrestricteduniversemultiverse deb-srchttp://mirrors.aliyun.com/ubuntu/trusty-proposedmainrestricteduniversemultiverse deb-srchttp://mirrors.aliyun.com/ubuntu/trusty-backportsmainrestricteduniversemultiverse
升级并安装:
apt-getupdate apt-getinstalldocker.io servicedocker.iorestart
启动
root@linuxidc:~#dockerrun-i-tubuntu/bin/bash CannotconnecttotheDockerdaemon.Is'docker-d'runningonthishost? root@iZ28ikebrg6Z:~#docker-d
出现如下错误:
root@iZ28ikebrg6Z:~#docker-d
CouldnotfindafreeIPaddressrangeforinterface'docker0'.Pleaseconfigureitsaddressmanuallyandrun'docker-bdocker0'
然后我们只需要输入:
root@linuxidc:~#sudoroutedel-net172.16.0.0netmask255.240.0.0
注意这里,每次重启后都要执行上面这条命令,制定子网掩码。
再执行docker-d启动OK说明docker安装完毕并启动成功。
创建容器及使用
dockerpullubuntu#此处是从官网拉取名为ubuntu的image dockerimages查看拉取下来的镜像,注意:REPOSITORY:TAG后边启动使用 dockerrun-i-tubuntu:latest/bin/bash#创建一个容器,-t是临时终端。 dockerrun-dit[CONTAINER_NAMEorCONTAINER_ID]#交互式启动 run-dubuntu:latest/bin/bash#后台启动。 //TIPS:退出时,使用[ctrl+D]或exit,这样会结束docker当前线程,容器结束。 //可以同时使用[ctrl+P][ctrl+Q]退出而不终止容器运行 dockerexec-it[CONTAINER_NAMEorCONTAINER_ID]/bin/bash#会在指定容器中执行指定命令。 dockerrenameCONTAINER_NAMEnew_name#给容器重命名 dockerrmCONTAINER_ID#删除容器 dockeraccachCONTAINER_NAME#进入某个后台容器 run-d-p50001:22ubuntu:latest/bin/bash#创建端口映射从50001到容器的22端口,然后登陆安装ssh
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。