简单直接,使用脚本在Windows下的docker安装centos并使用xshell连接

1. windows下载dockers 略
2. 拉取镜像,启动并进入容器

docker pull centos docker run -tid --name=centos --privileged=true -p 22:22 centos /usr/sbin/init docker exec -it centos /bin/bash

提示:
第一个命令默认拉取最新镜像,这个可以会耗点时间,等会就好了
-p 宿主机端口:虚拟机端口,在使用xshell工具连接时所填写的端口就是这里的宿主机端口,这里可以随意选择宿主机端口,只要不冲突就行
新建txt文本,将上面代码复制进去,然后重命名为以bat为后缀的脚本文件,具体名称随意,只要是以bat为后缀就行,然后双击该文件,系统会自动运行该文件,然后执行拉取镜像,启动并进入容器,如下图:
简单直接,使用脚本在Windows下的docker安装centos并使用xshell连接
文章图片

3. 拉取centos并下载相关服务 新建脚本文件,具体名称随意,我暂且命名为:install_centos.sh,
vi install_centos.sh

内容如下:
#!/bin/bash yum install -y net-tools yum install -y openssh-server echo "Port 22" >> /etc/ssh/sshd_config systemctl start sshd.service yum install -y passwd passwd root

然后执行该脚本(具体命令为:./你新建的脚本文件名称)
./instal_centos.sh

在这里我遇到了执行权限不足的问题,如下:
简单直接,使用脚本在Windows下的docker安装centos并使用xshell连接
文章图片

这个简单,权限不够那就给权限
chmod 777 install_centos.sh

之后没有什么问题的话等待一段时间脚本文件会一路输出安装日志并执行到重设root用户密码这里就停下来,如下图:
简单直接,使用脚本在Windows下的docker安装centos并使用xshell连接
文章图片

这里需要你自己设置密码,两次输一样的就可以了,这里报了一个错是因为我一开始输入密码的时候输错了,没什么事,重新输入就可以了,那就弄完就没docker什么事了,接下来是使用xshell进行连接
另外,虽然我在安装过程中挺顺利的,但我也没法保证其他人会不会出什么奇奇怪怪的问题,如果出现什么问题的话也别慌,出问题就找解决办法,毕竟慌也没用
4、使用xshell连接docker中的centos 4.1 设置主机地址和端口号
简单直接,使用脚本在Windows下的docker安装centos并使用xshell连接
文章图片

注意,这里的主机写你自己宿主机的ip地址就可以了,端口号就是之前一开始启动centos容器时指定的端口映射
4.2 设置登录账号和密码
简单直接,使用脚本在Windows下的docker安装centos并使用xshell连接
文章图片

这里的密码就是刚才第3步最后你自己设置的密码了,填完之后点击连接就可以啦
【简单直接,使用脚本在Windows下的docker安装centos并使用xshell连接】友情链接:docker安装Oracle

    推荐阅读