Dockefile CentOS SSH 服务的实现
2014-11-12 10:30
381 查看
1, docker 安装
2, docker服务启动
3, docker 镜像下载
4, docker dockerfile SSH 实现
a) mkdir /data/docker/ssh -p
b) vim /data/docker/ssh/Dockerfile
yum -y install docker-io
2, docker服务启动
service docker restart chkconfig docker on
3, docker 镜像下载
docker pull centos6
4, docker dockerfile SSH 实现
a) mkdir /data/docker/ssh -p
b) vim /data/docker/ssh/Dockerfile
FROM centos:centos6 MAINTAINER william "swq.499809608@hotmail.com" RUN yum install -y openssh-server sudo RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config RUN useradd william RUN echo "william:william" | chpasswd RUN echo "william ALL=(ALL) ALL" >> /etc/sudoers RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key RUN mkdir /var/run/sshd EXPOSE 22 CMD ["/usr/sbin/sshd", "-D"]5, 生成docker 镜像
docker build -t centos6-bash-ssh ssh6, 启动docker centos6-bash-ssh 镜像
docker run -i -t centos6-bash-ssh /bin/bash7, 验证docker centos6-bash-ssh 镜像
[root@AthController53 sshd]# docker attach 7977c7fee355 bash-4.1# ifconfig eth0 Link encap:Ethernet HWaddr 6E:5A:DD:C2:57:F1 inet addr:172.17.0.10 Bcast:0.0.0.0 Mask:255.255.0.0 inet6 addr: fe80::6c5a:ddff:fec2:57f1/64 Scope:Link UP BROADCAST RUNNING MTU:1500 Metric:1 RX packets:350 errors:0 dropped:0 overruns:0 frame:0 TX packets:206 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:39054 (38.1 KiB) TX bytes:31757 (31.0 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) bash-4.1#
[root@AthController53 sshd]# ssh 172.17.0.10 root@172.17.0.10's password: Last login: Tue Nov 11 09:43:14 2014 from 172.17.42.1 -bash-4.1#
相关文章推荐
- centos in virtualbox (nat 模式) 实现 ssh
- Centos-Server-SSH服务
- VirtualBox虚拟机装CentOS,用文本接口配置网络实现SSH远程登录
- 定制微型linux实现启用虚拟终端基于帐号密码登录、提供ssh服务,提供Web服务(下)附有命令移植脚本 推荐
- 定制微型linux实现启用虚拟终端基于帐号密码登录、提供ssh服务,提供Web服务
- SSH服务实现
- CentOS下SSH远程连接服务慢解决方案
- ubuntu实现远程登录——ssh服务
- CentOS 6.4 安装OpenSSH Server服务(SSH远程)
- CentOS6.5 keepalived详解及实现Nginx服务的高可用性
- CentOS in VirtualBox (NAT模式) 实现 SSH
- CentOS开sshd服务—实现远端连接—Linux笔记2
- CentOS配置SSH服务
- 虚拟机利用Host-only实现在不插网线的情况下,虚拟机与主机实现双向通信,实现ssh连接以及samba服务实现共享
- CentOS6.3上SSH远程登录实现无密码认证
- centos开启ssh远程连接服务
- CentOS6.2下搭建LVS(DR)+Keepalived实现高性能高可用负载均衡服务
- Centos6系统利用rsync与ssh实现文件同步
- centos配置ssh和ftp服务
- CentOS 6.5 HAProxy+apache实现web服务动静分离 推荐