Dockefile CentOS SSH 服务的实现
1, docker 安装
|
1
|
yum
-
y install docker
-
io
|
2, docker服务启动
|
1
2
|
service docker restart
chkconfig docker on
|
3, docker 镜像下载
|
1
|
docker pull centos6
|
4, docker dockerfile SSH 实现
a) mkdir /data/docker/ssh -p
b) vim /data/docker/ssh/Dockerfile
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
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 镜像
|
1
|
docker build
-
t centos6
-
bash
-
ssh ssh
|
6, 启动docker centos6-bash-ssh 镜像
|
1
|
docker run
-
i
-
t centos6
-
bash
-
ssh
/
bin
/
bash
|
7, 验证docker centos6-bash-ssh 镜像
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
[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
#
|
|
1
2
3
4
5
|
[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
#
|