云计算核心技术Docker教程:Docker容器中开启SSH服务
在docker容器中我们不止需要通过宿主机进行登录对容器进行修改,我还有事还希望直接通过SSH登录到docker容器中进行一些修改,这样的话我们需要将容器中ssh端口映射到宿主机,然后再容器中安装openssh服务。 1.在docker hub 中下载centos 官方镜像 $ docker pull centos:7 然后运行容器 $ docker run -i -t -p 2222:22 --name ssh centos:7 /bin/bash 2.在容器中安装openssh服务 $ yum install openssh-server openssh-clients -y 3.修改/etc/ssh/sshd_config配置文件 注释掉HostKey /etc/ssh/ssh_host_ecdsa_key 注释掉HostKey /etc/ssh/ssh_host_ed25519_key 4.容器中创建公私密钥 ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key 并修改容器的root密码 echo "556256" | passwd --stdin "root" 5.启动ssh服务 /usr/sbin/sshd -D & 通过ssh登录即可访问容器。 为了以后的方便使用可以将开启这个开启了SSH的容器保存为镜像方便下次使用。 (编辑:应用网_阳江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |