给网站设置关键词,邢台123网,陕西省城乡和住房建设厅网站,各大网站博客怎么做推广Docker 是实现轻量级的操作系统虚拟化解决方案。 Docker目前已经支持非常多的Linux平台#xff0c;Ubuntu、Red Hat企业版Linux、Debian、CentOs、Fedora、Oracle Linux等。如果使用虚拟环境#xff0c;甚至可以在OS X 和 windows中运行。 安装的条件 Docker目前只能在64位CP…Docker 是实现轻量级的操作系统虚拟化解决方案。 Docker目前已经支持非常多的Linux平台Ubuntu、Red Hat企业版Linux、Debian、CentOs、Fedora、Oracle Linux等。如果使用虚拟环境甚至可以在OS X 和 windows中运行。 安装的条件 Docker目前只能在64位CPU架构的计算机上运行目前只能是x86_64 、amd64。Linux 3.8 或 更高版本的内核。3.8之前的版本也能运行但效果不同遇到问题时大家都建议你升级。内核必须支持一些适合的存储驱动strage drive例如Device ManageAUFSvfsbtrfs默认存储驱动通常是Device内核必须支持并开启cgroup和命名空间(banespace)功能 Ubuntu 通过系统自带包安装 Ubuntu 14.04 版本系统中已经自带了 Docker 包可以直接安装。更新最新内核如果是比较老的内核在运行期间可能会出现一些功能不支持。 sudo apt-get update sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring 安装完成重启 sudo reboot 直接安装本地docker.io包 sudo apt-get install -y 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 通过Docker源安装最新版本 使用系统自带的docker安装包安装的版本比较低为0.9.1需要安装最新的版本则则可通过docker源安装。 更新最新内核。 sudo apt-get update sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring 安装完成重启 sudo reboot 首先要安装apt-transport-https支持 sudo apt-get install apt-transport-https 添加docker源安装 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 CentOS 因为selinux和LXC有冲突所以需要禁用 /etc/selinux/config SELINUXdisabled 更新内核 docker必须得内核3.8以上才能运行所有在安装之前先检查内核版本是否够高。如果不够高则先进行内核升级。 centos7 centos7更新内核比较简单执行yum update kernel -y即可。 centos6.x 导入keyrpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 安装elrepo的yum源rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm 安装内核yum --enablerepoelrepo-kernel -y install kernel-lt kernel-lt-devel 修改grub.conf默认选择默认启动内核sed -i s/default1/default0/g /etc/grub.conf 系统中有两个grub.conf。/boot/grub下的也修改下sed -i s/default1/default0/g /boot/grub/grub.conf 重启reboot 自带包安装 CentnOS7中已带Docker直接安装即可但版本不一定最新建议使用EPEL安装 sudo yum install docker 使用EPEL库安装Docker centos6.X sudo yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm centos7.X sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo yum install docker-io OSX 由于Docker使用了Linux-specific内核特定所以在Mac OS X无法直接本地运行。但是可以通过安装Boot2Docker application实现。Boot2Docker包含了Virtual Box VM,Docker和Boot2Docker管理工具。 在Mac上运行Docker需要一台虚拟机的帮助Docker Client运行在本地Docker Daemon运行在虚拟机中Boot2Docker作为一个管理工具在本地运行。 安装brew Boot2Docker可以通过brew来安装比较方便自动解决依赖。安装命令如下 curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1 安装Boot2Docker 通过brew安装 brew install boot2docker 安装过程中需要安装go语言包需要FQ。 直接安装 从git下载到最新版boot2docker.pkg进行安装即可。 初始化docker $ boot2docker init 看到如图的结果说明更新成功 $ boot2docker up 看到如图的结果说明启动成功按照提示设置环境变量 $(boot2docker shellinit) 到这里如果没有报错说明安装成功可以愉快的玩耍了。 网络问题解决 由于mac下是通过boot2docker运行所以不能直接修改/etc/default/docker中的DOCKER_OPTS来进行Docker Hub Mirror机制在mac下需要通过以下方式来解决。 boot2docker ssh sudo su echo EXTRA_ARGS--registry-mirrorhttp://f2d6cb40.m.daocloud.io\ /var/lib/boot2docker/profile exit exit boot2docker restart 遇到的问题 开源产品一大特点就是就是坑多在ubuntu和osx上基本上没有遇到坑在centos上面遇到的坑比较多。 首先在启动时报一个错Usage of loopback devices is strongly discouraged for production use. Either use--storage-opt dm.thinpooldevor use--storage-opt dm.no_warn_on_loop_devicestrueto suppress this warning. 网友提示升级到最新版本即可于是采用wget https://get.docker.io/builds/Linux/x86_64/docker-latest -O docker mv -f docker /usr/bin/docker chmod x /usr/bin/docker来升级 启动Docker sudo service docker start 启动成功以后可以通过info命令查看docker信息 参考 Docker中文指南Docker从入门到实践Docker入门实践docker读书笔记 以上内容通过参考网上相关博客和自己实践整理若有问题欢迎指正、讨论 转载于:https://www.cnblogs.com/zhiqli/p/4945872.html