文档章节

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

活的自由
 活的自由
发布于 2014/04/18 13:43
字数 311
阅读 12247
收藏 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
349
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

没有更多内容

加载失败,请刷新页面

加载更多

会用python把linux命令写一遍的人,进大厂有多容易?

看过这篇《2000字谏言,给那些想学Python的人,建议收藏后细看!》的读者应该都对一个命令有点印象吧?没错,就是 linux 中经常会用到的 ls 命令。 文章中我就提到如何提升自己的 python 能力...

上海小胖
21分钟前
6
0
HashMap的特性

一、hashmap数据结构:哈希表结构:数组+链表 hashmap调用默认构造方法会产生一个默认底层是长度为16的Entry数组,首先调用key的hasCode()方法来得到一个整数, int hash = hash(key.hashCode...

GGbird
22分钟前
16
0
第五章 spring-connet之Imports注解来龙去脉

前言 imports是一个在spring体系里非常重要的注解,基本每个Enable开头的注解必然有一个import注解。接下来我们深入研究下import的作用。看小节的同学建议先取看PostProcessorRegistrationDe...

鸟菜啊
25分钟前
4
0
CentOS部署Harbor镜像仓库

关于Harbor Harbor是用于存储和分发Docker镜像的镜像仓库服务,相比Docker Registry,Harbor在安全、标识、管理等方面做了增强,更适合企业使用; 官方网站:https://goharbor.io/ 官方开源:...

程序员欣宸
30分钟前
5
0
JavaScript调试必会的8个console方法

每个JavaScript开发者都用过console.log()来调试程序,但实际上Console对象还提供了很多其他方法可以提高调试效率。本文将介绍8个有趣的Console方法,即使JavaScript老手也不一定知道! 1、c...

汇智网教程
52分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部