docker介绍、安装及卸载
  BSL7xfhtshKr 2023年11月02日 69 0


官网安装教程:https://docs.docker.com/engine/install/centos/

####### Docker介绍 ##########

镜像(image):Docker镜像就是一个只读的模板。镜像可以用来创建Docker容器,一个镜像可以创建很多容器。它也相当于是一个root文件系统。比如官方镜像centis:7就包含了完整的一套centos:7最小系统的root文件系统。相当于容器的“源代码”,docker镜像文件类似于Java的类模板,而docker容器实例类似于Java中new出来的实例对象。

容器:对象
镜像:类

容器(container):容器是用镜像创建的运行实例。容器为镜像提供了一个标准的和隔离的运行环境,它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。Docker利用容器独立运行的一个或一组应用,应用程序或服务运行在容器里,容器就类似一个虚拟化的运行环境。可以把容器看做一个简易版的linux环境(包括root用户权限、进程空间、用户空间等)和运行在其中的应用程序。

仓库(repository):存放镜像模板的地方。我们可以把镜像发布到仓库中,需要的时候再从仓库中拉下来即可。

一般用阿里云的仓库

Docker工作原理:Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上,然后通过Socket连接从客户端访问,守护进程从客户端接收命令并管理运行在主机上的容器。

面试题:docker虚悬镜像是什么?
仓库名和标签名都是的镜像,俗称虚悬镜像dangling image

####### Docker安装与卸载 ##########

1.卸载旧版本
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

2.yum安装gcc相关包
yum -y install gcc
yum -y install gcc-c++

3.安装需要的软件包
yum install -y yum-utils

4.设置stable镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5.设置虚拟机镜像
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install epel-release #阿里云上的epel源

6.更新yum软件包索引
yum clean all
yum repolist
yum makecache fast

6.安装Docker CE
yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

7.启动docker
systemctl start docker
ps -ef | grep docker

查看版本

docker version

验证docker是否安装正常

docker run hello-world

docker卸载

systemctl stop docker
yum -y remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
rm -rf /var/lib/docker
rm -rf /var/lib/containerd

8.配置镜像加速器
阿里云地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://tsaoru7a.mirror.aliyuncs.com”]
}
EOF
systemctl daemon-reload
systemctl restart docker


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

BSL7xfhtshKr
作者其他文章 更多