1. 先确保你本地或者服务器有docker环境,具体搭建 网上搜挺多的
如果你是windows,可以下载dockerdesktop,然后搜索cent 下载绿标官方版的(可能需要飞机)
2.下载过后可以在dockerdesktop查看到你的镜像,咱们现在用命令行操作
win+r 启动命令行 输入docker images找到你的centos镜像
然后输入命令启动一个他的容器:
docker run -d -p 2222:22 --name myos7 --privileged=true centos:centos7 /usr/sbin/init 后台启动
docker run -it -p 2222:22 --name myos7 --privileged=true centos:centos7 /usr/sbin/init 这个也行
然后 docker ps 查看当前启动的容器
此时容器已经启动 但是我们无法连接,需要进入容器内部 :
docker exec -it myos7 /bin/bash
不用担心没密码,因为使用特权模式启动的容器 所以能直接进去
安装ssh插件 :
1. yum install net-tools.x86_64 -y
2. yum install -y openssh-server
这一步有可能会报错,提示 cannot find a valid baseurl for repo:base/7/x86_64 这种类型的错,这表明很大原因是yum源失效了,目前国外很多源都不行了,切换一下源吧:
更新YUM仓库源为阿里云镜像源:
vi /etc/yum.repos.d/CentOS-Base.repo (可以先备份一下内容也行)
替换内容:
[base]
name=CentOS-$releasever - Base
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
然后退出保存;
再依次运行:
sudo yum clean all
sudo yum makecache
sudo yum update
等待下载成功。 再依次运行:
# 安装ssh插件服务
yum install net-tools.x86_64 -y
yum install -y openssh-server
# 修改root密码,用来登录
passwd root (会提示你修改密码)
# 启动ssh服务
systemctl start sshd
# 设置开机启动
systemctl enable sshd
操作完毕 即可远程连接 记得端口映射的是2222哦