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
相关推荐
开开心心就好1 分钟前
一款既是直播工具又是浏览器的软件
linux·运维·服务器·智能手机·逻辑回归·excel·最小二乘法
tangyal5 分钟前
DNS(BIND) 正反向解析文件的部署实验
linux·运维·服务器·bind·dns正向解析·dns反向解析
煜36419 分钟前
环境变量与虚拟内存
linux·运维·服务器
安逸sgr21 分钟前
Hermes Agent + Obsidian 打造第二大脑(三):Docker 部署详解——从零到生产环境的完整实战指南!
运维·docker·容器·obsidian·hermes·hermesagent
byoass24 分钟前
自动化任务系列之二:批量建目录树——Excel模板驱动千人项目初始化
运维·网络·安全·自动化·云计算
脆皮炸鸡75525 分钟前
Linux~~基础IO
linux·运维·服务器·经验分享·算法·学习方法
喜欢吃燃面43 分钟前
Linux 信号保存机制深度解析:从内核数据结构到进程状态管理
linux·运维·数据结构·学习
IMPYLH1 小时前
Linux 的 stdbuf 命令
linux·运维·服务器·bash
Elastic 中国社区官方博客1 小时前
Elasticsearch 多年来的演进 —— LogsDB 如何在不影响吞吐量的情况下将索引大小减少高达 75%
大数据·运维·elasticsearch·搜索引擎·全文检索·可用性测试
keyipatience1 小时前
12.GDB调试技巧与计算机体系结构解析
linux·运维·服务器