如何在手机上升级微信Fedora / CentOS上面升级Docker 1.6

中国领先的IT技术网站
51CTO旗下网站
如何在CentOS或Fedora上运行Docker容器?
Docker不仅仅适用于云环境,它对最终用户来说也相当有用,如果你想在特定的Linux环境下测试某一款软件,更是如此。你可以为目标环境轻松构建Docker容器,在里面安装和测试软件,然后一旦完成工作,就可以扔掉这个容器。从头到尾的整个过程相当高效而便捷,可以始终避免把你的终端系统弄得乱七八糟。
作者:布加迪编译来源:51CTO| 11:30
最近,炙手可热Docker已俨然成为将应用程序部署到云环境的一种关键技术。相比传统的硬件虚拟化技术,基于 Docker的容器沙箱为应用程序部署环境提供了许多优点,比如轻型隔离、部署的应用程序便于移植、易于维护等。现在,红帽公司正在引领开源社区,竭力简化管理和部署Docker容器的任务。
Docker不仅仅适用于云环境,它对最终用户来说也相当有用,如果你想在特定的Linux环境下测试某一款软件,更是如此。你可以为目标环境轻松构建Docker容器,在里面安装和测试软件,然后一旦完成工作,就可以扔掉这个容器。从头到尾的整个过程相当高效而便捷,可以始终避免把你的终端系统弄得乱七八糟。
在本教程中,我将介绍如何在CentOS或Fedora上创建和管理Docker容器。请注意:眼下Docker只在64位主机系统上得到支持。如果你想在Ubuntu上试一试Docker,请参阅这篇教程:/manage-linux-containers-docker-ubuntu.html。
将Docker安装到CentOS或Fedora上
要将Docker安装到CentOS上,首先启用EPEL软件库,然后使用yum命令:
$&sudo&yum&install&docker-io &$&sudo&service&docker&start &$&sudo&chkconfig&docker&on&&
要将Docker安装到Fedora上,使用下面这些命令:
$&sudo&yum&install&docker-io &$&sudo&systemctl&start&docker.service &$&sudo&systemctl&enable&docker.service&&
将Docker安装到CentOS或Fedora上后,你需要将自己添加到docker群组,那样才能以非root用户的身份来运行Docker。为此,使用这个命令:
$&sudo&usermod&-a&-G&docker&$USER&&
退出,重新登录,以激活群组变更。
至此,你应该能够以非特权用户的身份来运行docker命令了。
Docker的基本用法
你想启动一个新的Docker容器,就需要确定为容器使用哪个Docker映像。你可以搜索官方的Docker映像索引(https://index.docker.io),上面列出了公开可用的Docker映像。Docker索引包括:Docker团队管理的Linux基本映像(比如Ubuntu、Debian、Fedora和 CentOS),以及用户贡献的自定义映像(比如MySQL、Redis和WordPress)。
比如说,想在交互模式开启动一个Ubuntu容器,就要运行下面这个命令。容器一启动,最后的变量&/bin/bash&就在容器里面执行。
$&docker&run&-i&-t&ubuntu&/bin/bash&&
你头一次运行上面这个命令时,它会通过网络下载可用的一个或多个Ubuntu docker映像,然后使用该映像,启动Docker容器。Ubuntu容器会立马启动,你会看到容器里面的控制台提示符。你可以访问容器沙箱里面的功能完备的Ubuntu操作系统。
如果你在提示符处键入&exit&,就会退出容器,容器会被停止。
想列出所有的容器(包括已停止的容器),运行这个命令:
$&docker&ps&-a&&
CONTAINER&ID&&&&&&&&IMAGE&&&&&&&&&&&&&&&COMMAND&&&&&&&&&&&&&CREATED&&&&&&&&&&&&&&STATUS&&&&&&&&&&&&&&PORTS&&&&&&&&&&&&&&&NAMES &6a08a0b2bb4c&&&&&&&&ubuntu:14.04&&&&&&&&/bin/bash&&&&&&&&&&&About&a&minute&ago&&&Exit&0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cocky_ritchie&
想在守护进程模式下重新启动某个已停止的容器:
$&docker&start&[container-id]&&
想移除某个已停止的容器:
$&docker&rm&[container-id]&
想连接到后台运行的容器,以便查看容器或与之交互:
$&docker&attach&[container-id]&
你可以随意定制某个运行中的容器(比如安装新软件)。如果你想把变更内容保存在当前容器中,先要在提示符处键入&exit&,退出容器的交互模式。然后使用这个命令,将已变更的映像保存为不同的映像:
$&docker&commit&[container-id]&[new-image-name]&
想获得你容器的容器ID,可以使用之前描述的&docker ps &a&命令。
一旦你已构建了像这样的新映像,就可以借助该映像启动一个新的容器了。
你还可以下载任何公开的容器映像(比如ubuntu,bowery/mysql),将它们保存到本地软件库中,如下所示。
$&docker&pull&[image&name]&
想查看所有本地下载/保存的容器映像:
$&docker&images&
你可以选择从哪个特定的映像来启动容器:
$&docker&run&-i&-t&[image-id]&/bin/bash&&
想从本地软件库移除某个容器映像:
$&docker&rmi&[image-id]&
【编辑推荐】
【责任编辑: TEL:(010)】
大家都在看猜你喜欢
热点头条热点头条热点
24H热文一周话题本月最赞
讲师:33137人学习过
讲师:145360人学习过
讲师:16297人学习过
精选博文论坛热帖下载排行
本书是目前中文版本第一个真正介绍PHP 5及MySQL 5新增语法与功能的权威宝典!
本书本着精、全、要三宗旨,从理论中延伸,从实践中深入,详...
订阅51CTO邮刊docker的安装--基于docker1.6 - bbaiggey_bigdata的博客 - CSDN博客
docker的安装--基于docker1.6
&以centos7(64位)为例:必须是64位系统,建议使用英文版本,中文版本也会有问题。
系统能连接外网
1:验证linux内核版本uname -a,官方建议使用3.8版本以上。
升级内核参考:/blog/seanlook/3628(建议使用centos7-x64,如果自己升级内核,可能会有问题。)
2:检查Device Mapper(Docker的存储驱动) grep device-mapper /proc/devices
如果不存在则安装yum install -y device-mapper
加载dm_mod内核模块 modprobe dm_mod
3:安装docker(centos7)
yum -y& install docker
4:安装docker(centos6)
首先安装epel
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum -y install docker-io
启动docker
systemctl start docker(centos7)启动docker
systemctl enable docker(centos7)添加开机启动项
service docker start(centos6)
chkconfig docker on(centos6)
验证docker是否正常
systemctl status& docker
或者service docker status
docker info
运行一个容器(交互式)
docker run -i -t centos /bin/bash
-i 表示stdin标准输入
-t表示tty终端
查看docker命令
man docker-run
docker help run
我的热门文章当前位置:
CentOS 7 安装 docker
CentOS 7 安装 docker
访问次数: 10
1.系统环境
CentOS-7.0--Minimal 2.安装
# yum install docker
安装 golang 环境
# yum install go
# go version
go version go1.2 linux/amd64
用系统管理启动
# systemctl start docker.service
开机自启动
# systemctl enable docker.service
# systemctl status docker.service
docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker. enabled)
Active: active (running) since Fri
22:06:55 CST; 4min 23s ago
Main PID: 2177 (docker)
CGroup: /system.slice/docker.service
└─2177 /usr/bin/docker -d --selinux-enabled
4.安装 ubuntu
# docker pull ubuntu
注:当镜像下载成功后,你可以看到12位的hash值像539c0211cd76,这是下载完整的镜像的精简ID,这些短的镜像ID是完整镜像ID的前12个字符--可以使用docker inspect 或者 docker images -notrunc=true来获得完整的镜像ID
# docker inspect 92ac38e49c3e
"id": "92ac38e49c3ead6c4cfd3c07d2a8581aab5e3fb48e6c53c",
"parent": "f33dbb8bc20ea878b13fc942c8dcf55",
"created": "T03:29:17.Z",
"container": "887cb2ca175dc8f7d8aaba44fb85f6ece75b6d397a49ba",
"container_config": {
"Hostname": "ba51",
"Domainname": "",
"User": "",
"Memory": 0,
"MemorySwap": 0,
"CpuShares": 0,
"Cpuset": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"PortSpecs": null,
"ExposedPorts": null,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
"/bin/sh",
"rm -rf /var/lib/apt/lists/*"
"Image": "f33dbb8bc20ea878b13fc942c8dcf55",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"NetworkDisabled": false,
"OnBuild": []
"docker_version": "1.1.2",
"config": {
"Hostname": "ba51",
"Domainname": "",
"User": "",
"Memory": 0,
"MemorySwap": 0,
"CpuShares": 0,
"Cpuset": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"PortSpecs": null,
"ExposedPorts": null,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
"Cmd": null,
"Image": "f33dbb8bc20ea878b13fc942c8dcf55",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"NetworkDisabled": false,
"OnBuild": []
"architecture": "amd64",
"os": "linux",
用ubuntu环境执行
# docker run -i -t ubuntu /bin/bash
root@ef:/# cat /etc/issue
Ubuntu 14.04.1 LTS \n \l
5.安装 fedora
# docker run -i -t fedora /bin/bash
访问次数: 10
CentOS 开机自启动 为
systemctl enable docker.service查看状态为 systemctl status docker.service
用 systemctl start docker.service 启动之后
不需要 docker -d &CentOS7(6.5)升级docker到较新版
centos7提供了对linux容器Docker的支持,只需要通过
yum -y install docker
即可安装,但是版本是0.11版本很老
如下是安装新版docker的办法
centos7提供了对linux容器的支持,只需要通过
yum -y install docker
即可安装,但是版本是0.11版本很老
如下是安装新版docker的办法
【centos 6.5:
先启动epel的库
yum install epel-release
2.选择一个可使用的下载连接,使用wget下载
3.在下载当前目录,执行:
yum -y install docker-io-1.1.2-3.fc.x86_64.rpm
4.安装完成后检查docker版本
版权声明:本文内容由互联网用户自发贡献,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至: 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
用云栖社区APP,舒服~
【云栖快讯】红轴机械键盘、无线鼠标等753个大奖,先到先得,云栖社区首届博主招募大赛9月21日-11月20日限时开启,为你再添一个高端技术交流场所&&
不论对错,哥们儿,这是shell代码,不是java代码
提供了高性能可伸缩的容器应用管理服务,支持在一组云服务器上通过Docker容器来进行应用生命周期管理。
兼容Jenkins标准,可提供快速可靠的持续集成与持续交付服务。基于容器技术和阿里云基础服务架构,提供稳定和安全...
面向阿里云ECS实例、HPC和Docker的文件存储服务。
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...
MaxCompute75折抢购
Loading...

我要回帖

更多关于 如何在哔哩哔哩中升级 的文章

 

随机推荐