HCRM博客

如何在CentOS 7上安装和使用Docker?

Docker centos7

简介

Docker 是一个开源的应用容器引擎,它允许开发者将应用及其所有依赖打包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,Docker 容器类似于虚拟机,但更加便携、资源友好,并且更依赖于主机操作系统,本文将详细介绍在 CentOS 7 上安装和使用 Docker 的过程。

如何在CentOS 7上安装和使用Docker?-图1
(图片来源网络,侵权删除)

安装前准备

1、系统要求:CentOS 7 满足最低内核要求(3.10及以上),检查当前内核版本:

   uname r

输出应为类似3.10.0xx.el7.x86_64

2、卸载旧版本(如果之前安装过 Docker):

   sudo yum remove docker \
                  dockerclient \
                  dockerclientlatest \
                  dockercommon \
                  dockerlatest \
                  dockerlatestlogrotate \
                  dockerlogrotate \
                  dockerselinux \
                  dockerengineselinux \
                  dockerengine \
                  dockerce

安装步骤

1. 更新软件包并安装依赖

   sudo yum update y
   sudo yum install y yumutils devicemapperpersistentdata lvm2

2. 设置 Docker 镜像源

由于国内络原因,建议使用阿里云的 Docker 源:

如何在CentOS 7上安装和使用Docker?-图2
(图片来源网络,侵权删除)
   sudo yumconfigmanager addrepo https://mirrors.aliyun.com/dockerce/linux/centos/dockerce.repo
   sudo sed i 's/download.docker.com/mirrors.aliyun.com\/dockerce/g' /etc/yum.repos.d/dockerce.repo
   sudo yum makecache fast

3. 安装 Docker

   sudo yum install dockerce dockercecli containerd.io

4. 启动 Docker 并设置开机自启

   sudo systemctl start docker
   sudo systemctl enable docker

5. 验证安装是否成功

   docker version

输出应类似于Docker version x.x.x, build xxxx

使用 Docker

1. 常用命令

查看所有命令:

如何在CentOS 7上安装和使用Docker?-图3
(图片来源网络,侵权删除)
   docker

运行一个测试容器:

   docker run helloworld

2. 镜像操作

查找镜像:

   docker search 关键字

下载镜像:

   docker pull 镜像名:标签

列出本地镜像:

   docker images

3. 容器操作

运行容器:

   docker run [选项] 镜像名:标签 [命令] [参数]

列出容器:

   docker ps [选项]

停止容器:

   docker stop 容器ID或名称

启动容器:

   docker start 容器ID或名称

删除容器:

   docker rm 容器ID或名称

配置 Docker 镜像加速(可选)

为了提高下载速度,可以配置镜像加速器,以阿里云为例:

1、登录阿里云开发者平台,找到专属的加速器地址。

2、编辑或创建/etc/docker/daemon.json,添加以下内容:

   {
     "registrymirrors": ["https://<你的加速器地址>"]
   }

3、重启 Docker:

   sudo systemctl daemonreload
   sudo systemctl restart docker

通过以上步骤,您已经在 CentOS 7 上成功安装并配置了 Docker,您可以利用 Docker 的强大功能来简化应用程序的部署和管理,Docker 提供了丰富的命令和选项,使得镜像的创建、管理和分发变得更加高效和便捷,希望本文对您有所帮助,祝您在使用 Docker 的过程中一切顺利!

分享:
扫描分享到社交APP
上一篇
下一篇