文档章节

Docker使用系列二:CentOS 6.5 制作可以ssh登录的Docker镜像

活的自由
 活的自由
发布于 2014/04/18 13:43
字数 311
阅读 12229
收藏 108

Docker使用系列一我们把镜像源改为了阿里云的,方便后续的操作。

执行这个命令就把源地址改为阿里的:

curl https://git.oschina.net/feedao/Docker_shell/raw/start/ali-centos.sh | sh

第一安装Docker:

yum -y install docker-io

第二启动Docker:

service docker start

第三安装制作CentOS镜像的工具:

yum -y install febootstrap

第四制作CentOS镜像文件centos6-image目录

febootstrap -i bash -i wget -i yum -i iputils -i iproute -i man -i vim-minimal -i openssh-server -i openssh-clients centos6 centos6-image http://mirrors.aliyun.com/centos/6/os/x86_64/

第五制作Docker镜像,镜像名字是centos6-base

cd centos6-image && tar -c .|docker import - centos6-base

第六制作可以ssh登陆的Docker镜像,名字是centos6-ssh

docker build -t centos6-ssh https://git.oschina.net/feedao/Docker_shell/raw/start/Dockerfile


经过前面的六个步骤,一个可以登陆的本地docker镜像就制作好了。

用户名是:root,密码是:123456

体验步骤:

创建容器:

docker run -d -p 127.0.0.1:33301:22 centos6-ssh

ssh登陆容器:

ssh root@127.0.0.1 -p 33301

输入密码后就可以开始折腾了。

通过授信无密码登陆请看第四篇:

Docker使用系列四:CentOS 6.5 制作自动授信Docker容器镜像http://my.oschina.net/feedao/blog/224249





© 著作权归作者所有

活的自由
粉丝 65
博文 80
码字总数 12547
作品 0
成都
高级程序员
私信 提问
加载中

评论(26)

老钱II
老钱II
貌似image可以通过openz网站下载到
http://openvz.org/Download/templates/precreated
老钱II
老钱II
阿里有没有提供现成的img呢?
xu_kun2011
xu_kun2011
每次到这一步
Step 3 : RUN ssh-keygen -q -N "" -t dsa -f /etc/ssh/ssh_host_dsa_key
---> Running in 692837a3dd5b
EOF reading /dev/urandom
Error build: The command [/bin/sh -c ssh-keygen -q -N "" -t dsa -f /etc/ssh/ssh_host_dsa_key] returned a non-zero code: 255
The command [/bin/sh -c ssh-keygen -q -N "" -t dsa -f /etc/ssh/ssh_host_dsa_key] returned a non-zero code: 255

会自动终止,
pyruby
pyruby
还有在 请教下LZ为什么这段话要注释sed -ri 's/session required pam_loginuid.so/#session required pam_loginuid.so/g' /etc/pam.d/sshd
pyruby
pyruby
晕 原来是谷歌浏览器的问题 @红薯
pyruby
pyruby
楼主你的第六部我看不到,是不是被你删了啊
havenshen
havenshen
ssh root@127.0.0.1 -p 33301
Connection closed by 127.0.0.1
LZ完成第六步了 出现链接关闭??
活的自由
活的自由 博主

引用来自“極客”的评论

lz我想問問,Docker能限制使用的CPU 內存 硬盤大小嗎

现在可以指定cpu的核和内存大小 执行[root@docker-base ~]# docker run -h 就可以看到怎么使用了

好威支有希
好威支有希
lz我想問問,Docker能限制使用的CPU 內存 硬盤大小嗎
活的自由
活的自由 博主

引用来自“cyre”的评论

谢谢你提供的文章,刚开始玩docker,很有指导意义,谢谢。

Docker对开发用处不是特别大,如果学习Linux还是可以玩玩的,我主要是用来做自动化运维的。

开源中国的 Docker 优秀文章汇总

Docker 是一个开源的 Linux 应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相...

oschina
2014/08/25
6K
11
OSChina 技术专题之 Docker 更新版(201412)

Docker 是一个开源的 Linux 应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相...

OSC编辑部
2014/10/13
8.4K
18
按照您的文章制作的docker无法登陆,请指点下

@活的自由 你好,想跟你请教个问题:我按照您的文章“Docker使用系列二:CentOS 6.5 制作可以ssh登录的Docker”我制作了docker,但是无法SSH上去,现象如下所示 [root@localhost centos6-im...

tonynba
2015/03/06
347
0
用 Docker 构建分布式 Redis 集群

本文介绍了如何使用Docker搭建Redis集群,很多读者都在问Docker能带来哪些实质性的好处,我想本文就是一个很好的例子。不使用Docker你也可以搭建Redis集群,那使用Docker后会有怎么样的优势了...

sjzmlb
2015/10/18
5.3K
0
制作Docker镜像

有两种方式可以制作docker镜像。 一、使用docker commit命令制作docker镜像 1. pull一个centos6.6的基础镜像,并运行一个docker container,然后在其中进行定制化(安装、配置服务等); 接下...

yuanhuan_2005
2015/04/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
昨天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部