创建能SSH远程连接的Centos7镜像
官网拉取最新的Centos7镜像
官网地址
用改镜像启动容器
docker run -it centos:centos7.9.2009
进入容器
docker exec -it [ImageID] bash
一顿安装
### yum更新
yum update -y
### 安装net-tools
yum install -y net-tools.x86_64 vim
### 安装passwd openssl openssh-server
yum install passwd openssl openssh-server -y
### 生成公钥,私钥
ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''
ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''
/usr/sbin/sshd -D&
echo "/usr/sbin/sshd -D" >> /etc/rc.local
### 更新密码并退出
passwd root
exit
### 更改pip源
mkdir ~/.pip && vi pip.conf
### 填入
[global]
index-url = http://pypi.douban.com/simple
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
trusted-host =pypi.douban.com
### 安装pip
yum install epel-release -y && yum install python-pip -y
提交生成新的镜像
docker commit 6c40d0d2d8be sshd-centos
再次运行, 并用SSH连接
docker run -p 10022:22 -d sshd-centos /usr/sbin/sshd -D
推送镜像到阿里云仓库
阿里云镜像仓库指导