VMware安装 Centos8

下载centos镜像

1、进入官网,https://www.centos.org/
在这里插入图片描述
2、点击download
在这里插入图片描述
3、如果需要旧版本,找到Older Versions,点击then click here,新版则直接点击
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

VMware 安装操作系统

按照图片一步一步操作,不文字描述了,圈住部分即点击选项
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/e85383d89f5d4e42a9ceaf40ae7c332c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAamdfY3Nkbg==,size_20,color_FFFFFF,t_70,g_se,x_16
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

打开虚拟机
点击界面install centos 8
等待。。。。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Welcome

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置

切换用户并修改密码

在这里插入图片描述
切换到root用户
在这里插入图片描述
修改用户密码,此处我修改的是root的
在这里插入图片描述

查看网卡状态

nmcli 

在这里插入图片描述

vim /etc/sysconfig/network-scripts/ifcfg-ens160 

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

配置静态ip

在这里插入图片描述

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens160
UUID=14b9292c-c301-4486-9fcf-d8ec044c18b1
DEVICE=ens160
ONBOOT=yes
IPADDR=192.168.1.228
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
DNS1=8.8.8.8
DNS2=114.114.144.144

重启网卡

nmcli c up ens160

docker安装

卸载旧版本

sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

在这里插入图片描述

安装 Docker Engine-Community

使用 Docker 仓库进行安装

在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。

设置仓库

安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。

sudo yum install -y yum-utils

在这里插入图片描述
修改镜像源地址
修改以下三个文件的 baseurl:

vim /etc/yum.repos.d/CentOS-Linux-Extras.repo
vim /etc/yum.repos.d/CentOS-Linux-BaseOS.repo
vim /etc/yum.repos.d/CentOS-Linux-AppStream.repo
阿里地址:https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/

在这里插入图片描述
修改后执行
在这里插入图片描述

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

在这里插入图片描述

安装 Docker 引擎

1、安装最新版本的 Docker Engine 和 containerd,或者进入下一步安装特定版本:

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

如果出现以下错误:
在这里插入图片描述
执行以下命令
命令后追加 --allowerasing:

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

2、要安装特定版本的 Docker Engine,请在 repo 中列出可用版本,然后选择并安装:

一个。列出并排序您的存储库中可用的版本。此示例按版本号从最高到最低对结果进行排序,并被截断:

 yum list docker-ce --showduplicates | sort -r

在这里插入图片描述
返回的列表取决于启用了哪些存储库,并且特定于您的 CentOS 版本(.el8在本例中由后缀表示)。

湾。通过其完全限定的包名称安装特定版本,即包名称 ( docker-ce) 加上版本字符串(第 2 列),从第一个冒号 ( 😃 开始,一直到第一个连字符,用连字符 ( -) 分隔。例如,docker-ce-20.10.9。

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

3、启动 Docker。

 sudo systemctl start docker

在这里插入图片描述

卸载 Docker

1、卸载 Docker 引擎、CLI 和 Containerd 软件包:

 sudo yum remove docker-ce docker-ce-cli containerd.io

2、主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷:

 sudo rm -rf /var/lib/docker
 sudo rm -rf /var/lib/containerd

您必须手动删除任何已编辑的配置文件。
3、重新安装时,出现错误
在这里插入图片描述
根据错误信息 安装docker 需要container-selinux 版本高于2.74:
在官网上找到对应的版本使用命令

wage https://repo.almalinux.org/almalinux/8/AppStream/x86_64/os/Packages/container-selinux-2.167.0-1.module_el8.5.0+2586+018f24d7.noarch.rpm
rpm -ivh container-selinux-2.167.0-1.module_el8.5.0+2586+018f24d7.noarch.rpm
yum clean all
yum update

继续执行安装命令

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

继续报错:

在这里插入图片描述
根据提示 执行:

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

在这里插入图片描述
启动:
在这里插入图片描述
设置开机自启动

sudo systemctl  enable  docker.service 

在这里插入图片描述
重启后发现使用非root用户执行docker出错:
在这里插入图片描述
原因:
docker进程使用Unix Socket而不是TCP端口。而默认情况下,Unix socket属于root用户,需要root权限才能访问
解决方案:
1、使用sudo获取管理员权限,运行docker命令
在这里插入图片描述
2、docker守护进程启动的时候,会默认赋予名字为docker的用户组读写Unix socket的权限,因此只要创建docker用户组,并将当前用户加入到docker用户组中,那么当前用户就有权限访问Unix socket了,进而也就可以执行docker相关命令


sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组
docker ps    #测试docker命令是否可以使用sudo正常使用

在这里插入图片描述

至此,结束。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值