Docker的安装

Docker的安装

一.前言

根据百度百科的介绍:Docker是一组平台即服务的产品。它基于操作系统层级的虚拟化技术,将软件与其依赖项打包为容器。

Docker是一个开源的应用容器引擎,可以某一应用程序及其依赖项打包至一个容器中,这些容器可以在任何支持Docker的环境中运行。

本文主要是介绍如何在Centos7的操作系统上安装Docker。Docker官方建议Linux内核版本为3.10以上。

二.删除旧版本

1.查看是否已安装Docker

我们可以通过docker info或者rpm -qa | grep docker的命令,来查看系统中是否已经安装了Docker。

bash 复制代码
docker info
bash 复制代码
rpm -qa | grep docker

2.卸载Docker

如果操作系统中已经安装了Docker,我们需要把旧版本的Docker先卸载掉,才能再安装Docker新的版本。卸载Docker时,执行以下命令即可:

bash 复制代码
yum remove  docker \

            docker-client \

            docker-client-latest \

            docker-common \

            docker-latest \

            docker-latest-logrotate \

            docker-logrotate \

            docker-selinux \

            docker-engine-selinux \

            docker-engine \

            docker-ce

三.安装Docker

1.安装yum-utils工具包

bash 复制代码
yum install -y yum-utils device-mapper-persistent-data lvm2

2.设置yum源

由于国内网络的原因,所以我们可以使用阿里的docker源

bash 复制代码
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.更新yum软件包索引

bash 复制代码
yum makecache fast

4.查看docker版本

bash 复制代码
yum list docker-ce --showduplicates | sort --r

以上的命令可以罗列出了Docker所有可用的社区版。

5.Docker安装

我们可以从以上步骤4输出的Docker版本中,选择其中的一个版本来进行安装。本文是选择以18.06.3.ce的版本为例来进行安装的。

bash 复制代码
yum -y install docker-ce-18.06.3.ce

6. 验证是否安装成功

我们可以通过查看Docker的版本号,来验证Docker是否已经安装成功。

bash 复制代码
docker -v

四.启动Docker

我们可以使用systemctl start docker命令来启动Docker,Docker启动后可以通过systemctl status docker来查看当前Docker的状态。

bash 复制代码
systemctl start docker

systemctl status docker

我们可以使用systemctl stop docker命令来关闭已经启动的Docker。

bash 复制代码
systemctl stop docker

可以使用systemctl enable docker命令把Docker设置为开机自启

bash 复制代码
systemctl enable docker
相关推荐
测试者家园21 分钟前
应用Docker快速实现 JMeter + InfluxDB + Grafana 监控方案
运维·jmeter·ci/cd·docker·性能测试·grafana·性能监控
pursue.dreams1 小时前
内网Ubuntu搭建minio
linux·运维·ubuntu
liuccn1 小时前
ubuntu 22下解决Unment dependencies问题
运维·服务器·ubuntu
T.O.P112 小时前
Docker实战
java·spring cloud·docker
几道之旅2 小时前
GraphRAG实践:docker部署neo4j
docker·容器·neo4j
admin_2332 小时前
k8s集群,CRI-Docker部署条件及方法
docker·容器·kubernetes
admin_2332 小时前
k8s修改存储目录-介绍
云原生·容器·kubernetes
what_20182 小时前
Docker和K8s关系
docker·容器·kubernetes
裁二尺秋风2 小时前
k8s基础(4)—Kubernetes-Service
云原生·容器·kubernetes
古人诚不我欺2 小时前
K8s高可用集群之Kubernetes集群管理平台、命令补全工具、资源监控工具部署、常用命令
云原生·容器·kubernetes