Ubuntu下面的docker开启ssh服务
1.启动你要开启ssh服务的docker容器
docker run -it -p 8888:22 --entrypoint="bash" image_id
启动docker,将宿主机8888端口映射到docker的22端口(22端口是ssh的默认端口),这样就可以通过ssh连接8888端口连接到docker的ssh服务。image_id是docker镜像id。
2.安装vim和openssh
apt-get update
apt-get upgrade
apt-get install vim
apt-get install openssh-server
3. passwd
设置密码,用于ssh连接时输入
4. 修改配置文件
vim /etc/ssh/sshd_config
注释这一行PermitRootLogin prohibit-password
添加一行PermitRootLogin yes
5. 重启ssh服务
/etc/init.d/ssh restart
至此,ssh服务已经成功在docker中启动和配置好了,你可以通过ssh从外部连接到docker。