云计算核心技术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 -y3。修改/ etc / ssh / sshd_config配置文件并注释掉HostKey / etc / ssh / ssh_host_ecdsa_key注释掉HostKey / etc / ssh / ssh_host_ed25519_key rsa -f / etc / ssh / ssh_ssh_host_rsa_key并修改容器的根密码echo“ ; 556256“ | passwd --stdin“ root”; 5.启动ssh服务/ usr / sbin / sshd -D&通过ssh登录以访问容器。
为了将来的方便,您可以将启用SSH的容器另存为映像,以备将来使用。
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 -y3。修改/ etc / ssh / sshd_config配置文件并注释掉HostKey / etc / ssh / ssh_host_ecdsa_key注释掉HostKey / etc / ssh / ssh_host_ed25519_key rsa -f / etc / ssh / ssh_ssh_host_rsa_key并修改容器的根密码echo“ ; 556256“ | passwd --stdin“ root”; 5.启动ssh服务/ usr / sbin / sshd -D&通过ssh登录以访问容器。
为了将来的方便,您可以将启用SSH的容器另存为映像,以备将来使用。