Docker创建可用ssh连接的ubuntu
首先,需要配置一个可复用的镜像:
# 创建容器
sudo docker run -it --name ubuntu01 ubuntu:16.04 /bin/bash
# 安装基础软件
apt-get update
apt-get install vim -y
apt-get install openssh-server -y
# ssh配置
vi /etc/ssh/sshd_config
改变为下面的内容(针对选项修改)
PemitRootLogin yes
UsePAM no
# 启动服务
service ssh restart
# 设置当前root密码
passwd
123456
到这里,一个可复用的容器已经创建好了,接下来我们需要将这个容器保存为镜像,留在后面重复使用:
退出容器的命令行,进入到当前系统的命令行:
sudo docker ps
找出 ubuntu01
对应的 id
, 然后依据这个ID创建镜像:
sudo docker commit id ubuntu-ssh
镜像创建成功,接下来根据 ubuntu-ssh
镜像创建容器:
sudo docker run -d --name ubuntu-ssh01 -p 22201:20 ubuntu-ssh
将容器的 22 端口绑定到当前主机的 22201 端口
到这里,我们来连接下上面创建的容器:
ssh root@127.0.0.1 -p 22201
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭