VM虚拟机配置centos桌面版以及docker环境配置保姆级安装教程

目录

一、材料准备

1.VMware Workstation Pro(直接搜索下载即可,激活码搜索一般可用)

2.Centos镜像,我这里提供一份给大家

二、环境搭建

1.centos桌面版安装

 2.docker的环境配置

2.1防火墙的关闭

 2.2禁用selinux

进入配置文件vim /etc/selinux/config

将SELINUX设置为disabled(使用cat+路径可以直接查看文件信息)

 2.3安装国内的镜像源以及安装yum依赖

2.4开始安装docker

2.5 启动docker并设置开机自启

3.测试

4.配置阿里云加速


一、材料准备

1.VMware Workstation Pro(直接搜索下载即可,激活码搜索一般可用)

2.Centos镜像,我这里提供一份给大家

 链接:https://pan.baidu.com/s/1X8bc8KRIwdQS5IfTjwcS1Q?pwd=1234 
提取码:1234

然后就可以开始我们的环境搭建了!

二、环境搭建

1.centos桌面版安装

按照步骤创建即可文件>新建虚拟机

 出现安装向导,这里直接点击下一步,选择典型安装比较简单,自定义也可以尝试一下

标题

然后选择稍后安装操作系统

 

 然后两处标红处分别选择linux和centos7 64位

 继续下一步

 

然后到这里选择自定义硬件

 

 在这里修改虚拟机的内存大小,处理器数量等参数(处理器数量不超过自己电脑的配置)

 然后点击新CD /DVD(IDE)选项进行镜像选择,浏览选择到开始下载的centos镜像的位置

 然后点击关闭,完成后出现虚拟机配置,点击“开启此虚拟机”即可

 选择这里的install Centos 7,这里鼠标是不能点击的,使用键盘方向键即可,然后等待一分钟左右

 然后进行语言选择,根据自己习惯选择即可,进入配置安装界面,选择“软件选择”

 因为我们本次是桌面版的安装,所以选项这几个就可以了,选择完毕后点击左上角完成。

 接下来进行网络配置,点击网络和主机名

 一定要打开这里的以太网络,不然是无法联网的,打开后点击配置

点击配置后,选择IPV4设置,再点击Add,这里的地址,网关,子网掩码大家可以通过自己的这个页面查看,其中地址只要前三位数字一样,最后一位数字从0-255都可以。

我这里的地址:192.168.230.133

子网掩码:255.255.255.0

网关:192.168.230.2

DNS服务器和网关写一样的就可以了

配置完成后点击完成

 

 然后点击一下安装位置

 然后点击完成即可

 回到安装配置界面后,点击开始安装,等待7-8分钟,等待安装完成

 提示安装完毕后,点击ROOT密码与创建用户,输入相关内容后双击完成

 

 再次回到主界面后点击“完成配置”,这时候系统会帮我们自动配置centos的桌面。配置完点击重启。

点击带黄色三角符号的许可证,勾选里面的许可后,点击完成,点击完成配置

 

 这时候就会启动我们的centos桌面,点击自己的账户输入密码后进入 

第一次打开会出现这种配置,我们都可以直接前进,之后配置。

 然后这就是我们centos7的桌面,右键在终端打开,输入uname -r 查看centos版本,我这里是3.10.0-1062.el7.x86_64

uname -r

到此centos7的安装完毕,关于centos7的其他常用操作设置我会接下来再出一篇教程,接下来我们进入docker的配置

 2.docker的环境配置

2.1防火墙的关闭

因为docker需要用到网络所以我们要关闭防火墙,最好提前进入管理员模式获得权限,然后再关闭。

进入管理员

su
systemctl disable firewalld
systemctl stop firewalld

 

 2.2禁用selinux

  1. 进入配置文件vim /etc/selinux/config

  2. 将SELINUX设置为disabled(使用cat+路径可以直接查看文件信息)

vim /etc/selinux/config

进入配置文件后按一下i,左下角显示为插入状态后,就可以修改文件

 

 然后按下esc键,输入:wq(保存退出)

 2.3安装国内的镜像源以及安装yum依赖

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2.4开始安装docker

sudo yum install docker-ce docker-ce-cli containerd.io -y

2.5 启动docker并设置开机自启

systemctl start docker
systemctl enable docker

3.测试

docker run hello-world

出现错误

[admin@localhost ~] docker run hello-world
docker: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/create": dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'

切换到root用户,执行下面的代码

usermod -aG docker admin

操作完成后重启

4.配置阿里云加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://0vds71xt.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

ls /etc | grep docker查看是都有docker

 检查自己有没有第二行的文件,若没有,执行2行代码

sudo systemctl daemon-reload
sudo systemctl restart docker

到此docker全部配置完成!!!

原文地址:https://blog.csdn.net/qq_52781460/article/details/130713187

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


最近一直在开发Apworks框架的案例代码,同时也在一起修复Apworks框架中的Bug和一些设计上的不足。遇到的一个普遍问题是,代码的调试过程需要依赖很多外部系统,比如MongoDB、PostgreSQL、RabbitMQ等。当然可以在本机逐一安装这些服务,然后对服务进行配置,使其满足自己开发调试
最近每天都在空闲时间努力编写Apworks框架的案例代码WeText。在文本发布和处理微服务中,我打算使用微软的SQL Server for Linux来做演示,于是也就在自己的docker-compose中加入了MS SQL Server的服务。其实在Docker中运行SQL Server是非常容
在《Kubernetes中分布式存储Rook-Ceph部署快速演练》文章中,我快速介绍了Kubernetes中分布式存储Rook-Ceph的部署过程,这里介绍如何在部署于Kubernetes的ASP.NET Core MVC的应用程序中使用Rook-Ceph所创建的存储对象。 构建ASP.NET C
最近在项目中有涉及到Kubernetes的分布式存储部分的内容,也抽空多了解了一些。项目主要基于Rook-Ceph运行,考虑到Rook-Ceph部署也不那么简单,官方文档的步骤起点也不算低,因此,在整合官方文档的某些步骤的基础上,写篇文章简单总结一下。 Rook-Ceph是Kubernetes中分布
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.netcore(二) 之 Dockerfile CentOS下Docker与.netcore(三)之 三剑客之一Docker-Compose CentOS下Docker与.netcore(四)之 三剑客之一D
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.netcore(二) 之 Dockerfile CentOS下Docker与.netcore(三)之 三剑客之一Docker-Compose CentOS下Docker与.netcore(四)之 三剑客之一D
构建镜像最具挑战性的一点是使镜像大小尽可能的小。Dockerfile中的每条指令都为图像添加了一个图层,您需要记住在移动到下一层之前清理任何不需要的工件。对于多阶段构建,您可以在Dockerfile中使用多个FROM语句。每个FROM指令可以使用不同的基础,并且每个指令都开始一个新的构建。您可以选择
本文介绍compose配置文件参数的使用,熟练编写compose文件 [root@docker lnmp]# cat lnmp.yaml version: &#39;3&#39; services: nginx: build: /root/docker_demo/nginx/ ports: - &q
环境 docker-machine主机:192.168.1.9 docker主机:192.168.1.10 步骤: 安装docker-machine 创建ssh密钥对,实现两主机无密登录 创建docker主机,命名host1 变更docker环境变量 运行容器查看两端是否同步 镜像容器同步测试成功
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.netcore(二) 之 Dockerfile CentOS下Docker与.netcore(三)之 三剑客之一Docker-Compose CentOS下Docker与.netcore(四)之 三剑客之一D
https://blog.csdn.net/wanglei_storage/article/details/77508620 实践中会发现,生产环境中使用单个 Docker 节点是远远不够的,搭建 Docker 集群势在必行。然而,面对 Kubernetes, Mesos 以及 Swarm 等众多容
1.引言 紧接上篇.NET Core容器化@Docker,这一节我们先来介绍如何使用Nginx来完成.NET Core应用的反向代理,然后再介绍多容器应用的部署问题。 2. Why Need Nginx .NET Core中默认的Web Server为Kestrel。 Kestrel is grea
docker rm `docker ps -a | grep Exited | awk &#39;{print $1}&#39;` 删除异常停止的docker容器 docker rmi -f `docker images | grep &#39;&lt;none&gt;&#39; | awk &#3
什么是Docker Compose 在微服务盛行的今天,我们通常是这么定义Compose的:对容器的统一启动和关闭的编排工具。 但是我以前还是有个疑惑,谁会用Compose在一台服务器上部署多个服务呢?干脆直接用单体服务就行了!直到我遇到了以下的一个需求,让我明白了在一台服务器上不得不用多个服务的时
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.netcore(二) 之 Dockerfile CentOS下Docker与.netcore(三)之 三剑客之一Docker-Compose CentOS下Docker与.netcore(四)之 三剑客之一D
很多时候,我们在本地开发过程中程序运行很正常,但是发布到线上之后由于环境的原因,可能会有一些异常。通常我们会通过日志来分析问题,除了日志还有一种常用的调试手段就是:附加进程。 VS中的附加进程非常强大,目前提供了9种常用的附加方式。 在当前.Net Core支持跨平台的大背景下,其中Linux环境和
https://www.cnblogs.com/bigberg/p/8867326.html 一、简介 Docker有个编排工具docker-compose,可以将组成某个应该的多个docker容器编排在一起,同时管理。同样在Swarm集群中,可以使用docker stack 将一组相关联的服务进行
.Net6中想实现对某个网址截屏,可通过Selenium模拟访问网址并实现截图。 实现 安装Nuget包 &lt;PackageReference Include=&quot;Selenium.Chrome.WebDriver&quot; Version=&quot;85.0.0&quot; /&g
原文&#160;https://www.cnblogs.com/gispathfinder/p/5871043.html 我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式: host模式,使用--net=host指定。 co