Docke安装教程

本文详细介绍了在CentOS上安装Docker的三种方法:自动安装和手动安装,包括设置仓库、卸载旧版本、安装指定版本及验证安装。此外,还涵盖了启动、停止、检查Docker状态、管理容器以及查看版本信息等操作。

Dock架构:

镜像:Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。相当于一个有root的文件系统
容器:镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是

静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等

仓库:仓库可看成一个代码控制中心,用来保存镜像

三者关系:仓库>镜像>容器

概念:
在这里插入图片描述
CentOS安装教程
自动安装Docker1:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
自动安装Docker2:
curl -sSL https://get.daocloud.io/docker | sh

手动安装:
1.卸载旧版本
$ sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine

2.使用Docker仓库进行安装
先设置仓库-安装依赖包
$ sudo yum install -y yum-utils
device-mapper-persistent-data
lvm2

三个仓库开源地址下载
官方源(慢)
$ sudo yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo
阿里云源
$ sudo yum-config-manager
–add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
出现改图则是成功

清华大学源
$ sudo yum-config-manager
–add-repo
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
安装 Docker Engine-Community
$ sudo yum install docker-ce docker-ce-cli containerd.io
如果提示您接受 GPG 密钥,请选是。
在这里插入图片描述
在这里插入图片描述

Docker 安装完默认未启动。并且已经创建好 docker 用户组,但该用户组下没有用户。

要安装特定版本的 Docker Engine-Community,请在存储库中列出可用版本,然后选择并安装:

1、列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序。
$ yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
2、通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
在这里插入图片描述
yum install docker-ce-20.10.9 docker-ce-cli-20.10.9 containerd.io
启动 Docker。
$ sudo systemctl start docker

通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 。
$ sudo docker run hello-world
在这里插入图片描述

卸载 docker
删除安装包:

yum remove docker-ce
删除镜像、容器、配置文件等内容:

rm -rf /var/lib/docker
查看docker状态:
systemctl status docker
关闭docker
systemctl sotp docker
systemctl stop docker.socket
重启docker
systemctl restart docker
查看docker进程
docker ps
查看docker版本信息
docker info
docker version

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值