1.搜索并下载镜像
docker search centos
docker pull centos
2.启动容器,建立本机对应centos8镜像端口映射
ssh默认的端口为22,我们将docker中centos的22端口映射到宿主机的5022端口
docker run -d -p 5022:22 --name centos8 --privileged=true -v h:/docker/data:/data centos /usr/sbin/init
如果对docker基础命令不熟悉的同学,可以参考这篇文章 Docker入门;
3.进入容器
docker exec -it centos8 /bin/bash
1.安装常用工具
yum install -y openssh-server vim lrzsz wget gcc-c++ pcre pcre-devel zlib zlib-devel ruby openssl openssl-devel patch bash-completion zlib.i686 libstdc++.i686 lsof unzip zip net-tools
2.service安装
yum install initscripts
3.ifconfig安装
yum install net-tools.x86_64
4.ssh安装
sshd rpm -qa | grep ssh
yum install openssh-server
service sshd restart
netstat -antp | grep sshd
aliyun/aws 云服务器,需要在安全组打开 5022端口对外访问权限
1. 修改sshd_config 为密码登录
vim /etc/ssh/sshd_config
#打开注释 PermitRootLogin yes, 允许密码登录,保存退出
2. 设置root用户密码
passwd root
3. 换个服务器远程登录
ssh root@宿主机ip -p 5022
原文:https://www.cnblogs.com/ycz109/p/12973388.html