centos6.5安装docker
(一)
查看系统的版本和内核:
- $cat /etc/issue
- $uname -r
因为docker要求服务CentOS6以上,kernel 版本必须2.6.32-431或更高
要将Docker安装到CentOS上,首先启用EPEL软件库,然后使用yum命令:
- sudo yum install docker-io
- sudo service docker start
- sudo chkconfig docker on
将Docker安装到CentOS上后,你需要将自己添加到docker群组,那样才能以非root用户的身份来运行Docker。为此,使用这个命令:
- sudo usermod -a -G docker $USER
退出,重新登录,以激活群组变更。
至此,你应该能够以非特权用户的身份来运行docker命令了。
(二)
列出所有的image
- $ docker images
运行Container
- $ docker run --name shell -i -t ubuntu:latest /bin/bash
- $ docker run -t -i efd1e7457182 /bin/bash
两个参数,-t表示给容器tty终端,-i表示可以interactive,可以交互。
退出
- $ exit
编写Dockerfile,运行docker build指令,就可以构建自己的Image
Dockerfile提供了CMD和ENTRYPOINT这2个指令,允许你指定一个Image启动时的默认命令。CMD和ENTRYPOINT的区别是CMD的参数可以由docker run指令指定的参数覆盖,而ENTRYPOINT则不可以。
使用Dockerfile创建image:
- $ sudo docker build -t "sloan/centos-latest:v4" .
其中-t标记添加tag,指定新的镜像的用户信息。 "."Dockerfile所有的路径。
修改image的tag:
- $ sudo docker tag e5b5df13b85e sloan/centos-latest
- $ sudo docker images sloan/centos-latest
上传镜像:
- $ sudo docker push sloan/centos-latest
查看系统的版本和内核:
- $cat /etc/issue
- $uname -r
因为docker要求服务CentOS6以上,kernel 版本必须2.6.32-431或更高
要将Docker安装到CentOS上,首先启用EPEL软件库,然后使用yum命令:
- sudo yum install docker-io
- sudo service docker start
- sudo chkconfig docker on
将Docker安装到CentOS上后,你需要将自己添加到docker群组,那样才能以非root用户的身份来运行Docker。为此,使用这个命令:
- sudo usermod -a -G docker $USER
退出,重新登录,以激活群组变更。
至此,你应该能够以非特权用户的身份来运行docker命令了。
(三)
列出所有的image
- $ docker images
运行Container
- $ docker run --name shell -i -t ubuntu:latest /bin/bash
- $ docker run -t -i efd1e7457182 /bin/bash
两个参数,-t表示给容器tty终端,-i表示可以interactive,可以交互。
退出
- $ exit
编写Dockerfile,运行docker build指令,就可以构建自己的Image
Dockerfile提供了CMD和ENTRYPOINT这2个指令,允许你指定一个Image启动时的默认命令。CMD和ENTRYPOINT的区别是CMD的参数可以由docker run指令指定的参数覆盖,而ENTRYPOINT则不可以。
使用Dockerfile创建image:
- $ sudo docker build -t "sloan/centos-latest:v4" .
其中-t标记添加tag,指定新的镜像的用户信息。 "."Dockerfile所有的路径。
修改image的tag:
- $ sudo docker tag e5b5df13b85e sloan/centos-latest
- $ sudo docker images sloan/centos-latest
上传镜像:
- $ sudo docker push sloan/centos-latest
保存Container到images
- docker commit -a="sloan" -p=true -m="mongodb dir" e2e2e75ac08d
centos6.5安装docker的更多相关文章
- 实战CENTOS6.5安装docker并创建asp.net mvc 5 镜像,运行MVC 网站
Docker,容器,让研发.测试.生产同一环境,可在linux平台上混合使用JAVA与net 程序 Centos6.5安装docker 参考http://my.oschina.net/kcw/blog ...
- 1.centos6.8安装docker
简介环境安装依赖安装步骤1.删除旧版本的docker2.安装docker2.1 yum安装docker2.2 tar安装2.3 在线脚本事实证明以上的安装方式都行不通 参考文档:https://doc ...
- centos6.5安装docker(亲测)
centos6.5下安装docker的过程办法 在看了网上N多复制粘贴的文章,又尝试无效后,我把我最终成功的办法发出来,希望能帮到拼命干环境的你. 操作环境: centos6.5(Final) 内核: ...
- docker入门之:centos6.5 安装docker
centos6.5 : 使用EPEL库安装docker: # sudo yum install -y http://mirrors.yun-idc.com/epel/6/i386/epel-rele ...
- CentOS6.8安装Docker
在CentOS6.8上安装Docker 1.Docker使用EPEL发布,RHEL系的OS首先要确保已经持有EPEL仓库,否则先检查OS的版本,然后安装相应的EOEL包:如下命令: yum insta ...
- centos6.5linux安装docker之升级内核
一.运行docker Linux内核版本需要在3.8以上,针对centos6.5 内核为2.6的系统需要先升级内核.不然会特别卡 在yum的ELRepo源中,有mainline(4.5).long-t ...
- 阿里云ECS服务器centos6.x安装docker问题盘点
1.首先在centos6.x和centos7.x中yum安装docker的区分. centos6.x: yum install docker-io centos7.x: yum install doc ...
- [Docker] 在CentOS6.8 安装 Docker
运行docker Linux内核版本需要在3.8以上,针对centos6.5 内核为2.6的系统需要先升级内核.不然会特别卡,退出容器. # 查看当前版本: cat /etc/issue # 导入pu ...
- centos6下安装docker
安装docker对内核版本的要求很高,需要内核3.10以上. 一.docker卸载 查看内核版本: 如果不升级内核到3.10安装docker,后面会有很多奇怪的问题,像我就是拉取不到镜像. 以下我是r ...
- centos6.7 安装Docker
一.查看系统版本 [root@localhost ~]# cat /etc/redhat-release CentOS release 6.7 (Final) 二.安装EPEL 1.进入cento ...
随机推荐
- [妙味JS基础]第二课:for应用、this关键字
知识点总结 getElementsByTagName(动态方法) 与 getElementById(静态方法) 的区别 1.ID前面只能跟document,不能跟其他元素,比如:document.ge ...
- hdu_5890_Eighty seven(bitset优化DP)
题目链接:hdu_5890_Eighty seven 题意: 50个数,10W个询问,每次问删掉第i,j,k个数后,是否存在一种选10个数和为87的方案,只需要输出 ’Yes’ 或者 ’No’ 题解: ...
- 6、50道JAVA基础编程练习题跟答案
50道JAVA基础编程练习题 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 程序分析 ...
- 6、Spring+Struts2+MyBatis(mybatis有代理)整合增删改查
1.创建如下的oracle脚本 create table userinfo (id ), name ), password telephone ), isadmin )); --4.2 用户表序列 c ...
- COCOA® PROGRAMMING FOR MAC® OS X (1)- Get Start
这个是Mac OS App开发学习的第一篇,希望是一个好的开始. 一.为什么要学习Mac OS App开发 a)长时间做IOS开发,发现自己所做的局限在苹果的一些库上面,一些底层的API却是私有的,不 ...
- LeetCode OJ 64. Minimum Path Sum
Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which ...
- memset用法总结
memset是计算机中C/C++语言函数.将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存 ...
- Swift-HELP
//获取网页地址对应的字符串 var urlString = url.absoluteURL.absoluteString
- python3 随机数
random库 random.random()返回n,则 0 <= n < 1的小数. random.uniform(a,b) 返回n ,则 a <= n <= b的浮点 ...
- ASP.NETwindows身份验证详细步骤-域验证登录
Windows身份验证相比于form身份验证要方便的多,而且会有更好的安全保障. 我个人觉得windows身份验证写法有两种: 第一种非代码方式进行windows身份验证: 第二种是用代码访问活动目录 ...