docker作为一种新兴的容器技术,实在的方便了我们的技术生活。不知道大家平时有没使用虚拟机的习惯,今天我们就一起在docker中centos8的系统,并且配置远程ssh访问,这样我们就可以在无感的情况下,愉快的使用虚拟机了。
windows下安装docker desktop
docker desktop 是docker在windows下的运行环境,因为windows并不是docker的主要运行环境,所以docker对windows的支持并不算友好,不同的windows版本可以出出现安装不成功,或者安装后不能启动,严重的甚至会出现安装desktop后windows无法正常开机的情况,所以建议使用windows10以上的系统安装docker desktop。
docker desktop:不但支持命令行操作,也支持图像界面的操作。
-
下载docker desktop 安装包。Developers - Docker 直接访问连接下载即可。受到网络安装原因,下载速度可能比较慢。
下载完成后,傻瓜式安装,唯一遗憾的是安装路径是默认的,只能安装在C盘下,这对C盘本就已经混乱紧张的空间,是在是不友好。主要注意的是,安装完成后,首次启动可能出现启动失败的情况,可能出现的原因是WSL的版本问题。微软温馨的提供里更新的流程,旧版 WSL 的手动安装步骤 | Microsoft Learn 按着流程走一遍,重启启动docker就可以了。
-
配置镜像加速器
还是因为网络安装得原因,我们在拉去镜像是,速度是非常慢的,甚至可能出现拉出失败的情况,一般我们会选择使用阿里的镜像加速器(所谓的镜像加速器,就是在国内网络环境中配置一个镜像服务器,定时的去docker的镜像服务器同步镜像,国内用户可以访问代理的镜像服务达到较快速度下载的目的)。每个在阿里云实名认证的用户,都在有免费的加速地址,可以自行前往阿里云探索。
在docker中安装centos
-
拉取centos8的镜像文件
#搜索镜像 docker search centos #拉取镜像,直接拉取官方最新的系统镜像 docker pull centos
看到这样就成功了
-
启动centos
#运行centos镜像 并把centos的22端口映射到本机的8022端口,做shh连接使用 #--privileged 付给容器root权限,不然系统级别的操作都搞不了 docker run -it -d --name=centos_test --privileged -p 8022:22 -p 8080:8080 centos /usr/sbin/init #查看已经启动的容器 docker ps #进入centos docker exec -it [容器id] /bin/bash
启动centos
查看运行的容器
进入centos
配置centos
-
配置appstream 仓库 镜像列表URL
#centos官方停止了对centos8的维护,使用yum命令时候 会提示 appstream 镜像仓库没有url地址 #repos 目录 cd /etc/yum.repos.d/ #修改centos 设置url地址 sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* #手动缓存 不执行也可以 yum makecache #更新Yum yum update -y #到这里 yum 命令可以正常执行了
-
安装centos常用的基本命令
#检查有无安装ssh yum list installed | grep openssh-server #安装 密码和ssh服务 yum install passwd openssl openssh-server -y # 使用vim 查看 /etc/ssh/sshd_config 文件 # PermitRootLogin 需要打卡 # 监听端口:22端口 和启动的端口对应 # 开启用户名密码验证关键字:PasswordAuthentication # 以上配置一般是默认的,最好查看一下 # 启动 sshd systemctl start sshd # 配置开机启动 systemctl enable sshd #配置密码 需要确认两次 且密码不可见 passwd # 到此 docker下安装centos就完成了,且配置了ssh访问
-
shell 访问centos
文章来源:https://www.toymoban.com/news/detail-439900.html
到此就配置成功了文章来源地址https://www.toymoban.com/news/detail-439900.html
到了这里,关于windows下docker中安装centos,并配置shh连接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!