本文共 2126 字,大约阅读时间需要 7 分钟。
[root@localhost sshdocker]# lsaliyun-epel.repo aliyun-mirror.repo Dockerfile supervisord.conf[root@localhost sshdocker]# cat Dockerfile## MAINTAINER Carson,C.J.Zeong
# DOCKER-VERSION 1.6.2## Dockerizing CentOS7: Dockerfile for building CentOS p_w_picpaths#FROM centos:centos7.1.1503MAINTAINER yzwENV TZ "Asia/Shanghai"ENV TERM xtermADD aliyun-mirror.repo /etc/yum.repos.d/CentOS-Base.repoADD aliyun-epel.repo /etc/yum.repos.d/epel.repoRUN yum install -y openssh-server sudoRUN yum clean allRUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_configRUN useradd adminRUN echo "admin:admin" | chpasswdRUN echo "admin ALL=(ALL) ALL" >> /etc/sudoersRUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_keyRUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key# 启动sshd服务并且暴露22端口RUN mkdir /var/run/sshdEXPOSE 22CMD ["/usr/sbin/sshd", "-D"]docker run -d -P --name mysshdocker sshdocker[root@localhost ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES2cff51b765c2 sshdocker "/usr/sbin/sshd -D" About an hour ago Up About an hour 0.0.0.0:32769->22/tcp mysshdocker[root@localhost ~]# ssh admin@172.17.0.2admin@172.17.0.2's password:Last login: Fri Oct 20 15:42:08 2017 from 172.17.0.1[admin@2cff51b765c2 ~]$ ifconfigeth0: flags=4163
mtu 1500 inet 172.17.0.2 netmask 255.255.0.0 broadcast 0.0.0.0 ether 02:42:ac:11:00:02 txqueuelen 0 (Ethernet) RX packets 5361 bytes 15883317 (15.1 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4684 bytes 283671 (277.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73
mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 loop txqueuelen 1 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
转载于:https://blog.51cto.com/10952528/1974661
转载地址:https://blog.csdn.net/weixin_34124651/article/details/91658525 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!