环境:
虚拟机:VMware® Workstation 17 Pro
Centos7的mini
打开VMware,安装centos7
一、安装CentOS7
1.创建新的虚拟机,点击下一步
2、点击稍后安装,并且点击下一步
3、选择Linux CentOS 7 64位
4、点击浏览选择这个虚拟机放在什么位置
、
5、最小是20G,填写虚拟机磁盘大小。这里建议给大一点,否则将来不够用调整起来麻烦。而且这里设置大小并不是立刻占用这么多,而是设置一个上限
6、点击自定义硬件,然后选择虚拟机硬件设置
7、选择好内存和处理器,看自己的情况,然后选择新CD/DVD选择自己的ISO
8、点击完成
9、基础配置好了,开启此虚拟机,接下来,我们启动刚刚创建的虚拟机,开始安装Centos7系统
10、启动后需要选择安装菜单,将鼠标移入黑窗口中后,将无法再使用鼠标,需要按上下键选择菜单。选中Install Centos 7 后按下回车
11、过一会儿后,会进入语言选择菜单,这里可以使用鼠标选择。选择中文-简体中文,然后继续
12、选择时间
13、选择软件安装,这里我的是mini版本可以选择最小安装,如果是完全版的话需要安装GUI,就安装
14、下面选择安装位置和大小
15、接下来选择配置网络
这个图最好截图,为了待会配置
按照刚刚的截图然后配置上去,每个人都有差异
16、点击开始安装
17、设置ROOT的密码
设置好了以后点击完成
18、等待一段时间好了以后就可以重启了
19、这里输入root 回车,然后输入密码 密码是刚刚设置的打的时候是看不见的,只要密码输入正确,就可以正常登录。
20、此时可以用命令测试虚拟机网络是否畅通,ctrl+c 可以中止
ping www.baidu.com
21、设置快照
二、安装SSH
安装地址:MobaXterm free Xserver and tabbed SSH client for Windows
1、安装完成后界面如图所示
2、点击session按钮,进入会话管理
3、在弹出的session管理页面中,按照下图填写信息并保存
4、输入刚刚CentOS7root的密码
5、连接成功
6、这里需要做一些基础的配置:
配置默认编辑器
首先建议设置一下默认编辑器,这样我们通过MobarXterm的FTP工具打开文件时会以指定的编辑器打开,方便修改。我这里配置的是vscode
7、配置右键粘贴
复制粘贴是很常用的配置,MobarXterm默认左键选中即复制,但是需要配置右键点击为粘贴
这样,复制和粘贴可以全部通过鼠标操作,无需按键。
8、SSH配置
接下来还有几个ssh配置
分别是:
-
默认的登录用户
-
ssh保持连接
-
取消连接成功后的欢迎banner
9、 关闭X-Server服务
大多数情况下,我们没有x-server的需求,因此可以选择不要自启动
三、安装docker
1、卸载旧版首先如果系统中已经存在旧的Docker,则先卸载
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
docker-selinux
2、配置Docker的yum库
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
发现报错 ,在使用yum安装软件时出现了Cannot find a valid baseurl for repo: base/7/x86_64错误提示,如下图所示
去网上找参考方法来源
可以成功访问外网,所以不是网络的问题
可以使用wget命令等,但是大部分CentOS默认没有wget,又得使用yum来安装wget,但同样会提示此问题,所以这是个死循环问题,只能通过去下载后再上传文件来解决。
下载wget的地址 下载地址 ctrl+F 然后查找 下载
然后安装,http://example.com/path/to/
替换为文件实际的URL
sudo rpm -ivh /root/wget-1.14-18.el7_6.1.x86_64.rpm
3、更换阿里云镜像源【文章来源】
按照文章然后来寻找到centOS的命令
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
完成
运行 yum makecache 生缓存 然后按照yun
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安装成功后,执行命令,配置Docker的yum源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
4、安装docker
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
5、启动和校验
# 启动Docker
systemctl start docker
# 停止Docker
systemctl stop docker
# 重启
systemctl restart docker
# 设置开机自启
systemctl enable docker
# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps
四、配置镜像加速
镜像地址可能会变更,如果失效可以百度找最新的docker镜像。目前参考的文章【镜像源】
配置长久有效
# 创建目录
sudo mkdir -p /etc/docker
# 写入配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker-0.unsee.tech",
"https://docker-cf.registry.cyou",
"https://docker.1panel.live"
]
}
EOF
# 重启docker服务
sudo systemctl daemon-reload && sudo systemctl restart docker
可直接使用docker pull
拉去镜像进行测试
docker pull hello-world
运行一下可以看见hello from docker !
docker run hello-world