Linux中安装部署docker

这篇具有很好参考价值的文章主要介绍了Linux中安装部署docker。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是docker

Docker是一个开源的容器化平台,用于帮助开发者更轻松地构建、打包、分发和运行应用程序。它基于容器化技术,利用操作系统层级的虚拟化来隔离应用程序和其依赖的环境。通过使用Docker,开发者可以在不同的主机上快速部署和扩展应用程序,而不需要担心环境配置和依赖问题。

传统的应用程序运行在操作系统之上,直接依赖于操作系统和硬件。在这种情况下,当需要在更多的机器上部署应用程序时,需要重新进行环境配置,并解决因操作系统和硬件差异带来的问题。而Docker则采用了容器化的方法,将应用程序和其依赖的环境打包到一个独立的容器中。这个容器具有自己的文件系统、虚拟网络接口和进程空间,与其他容器和主机隔离开来。

Docker的特点和优势包括:

  1. 灵活性和可移植性:Docker容器是以标准化的方式打包应用程序和依赖,使其可以在不同的环境中部署和运行,而无需重新配置。

  2. 轻量级和高性能:由于Docker容器共用操作系统内核,相比于虚拟机,容器更加轻量级和高性能。它们启动和停止的速度更快。

  3. 可扩展性:通过Docker,可以轻松地在多个主机上创建和管理容器,实现应用程序的水平扩展和负载均衡。

  4. 高度可定制化:Docker提供了灵活的镜像和容器构建方式,可以根据需要自定义容器配置,管理和分享自定义镜像。

  5. 生态系统和资源共享:Docker Hub是一个官方的容器镜像仓库,开发者可以共享自己的镜像,也可以从其他人那里获取已有的镜像。这样能够节省开发时间和资源。

系统环境要求

要安装docker,系统环境需要满足下面的要求:
操作系统版本:Docker适用于多种Linux发行版,如Ubuntu、CentOS等。这里我使用的是CentOS。

内核版本:Docker要求运行在Linux内核3.10或更高版本上。你可以通过以下命令检查你的内核版本:

uname -r

安装和使用docker

在安装docker之前,我们需要先安装必要的管理工具

  1. 首先安装必须的管理工具,使用Linux 终端命令,安装用到的软件包和工具。
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

这条 指令,用于安装一些软件包和工具。解释一下每个组件的作用:

  • yum-utils:是一个 Yum 扩展工具集,提供了一些额外的命令和功能,用于管理和维护 Yum 软件包管理器。

  • device-mapper-persistent-data:是 Linux 设备映射器的持久化数据包,提供了设备映射器的持久化功能。

  • lvm2:是逻辑卷管理器(LVM)的软件包,提供了一组用于创建、扩展和管理逻辑卷和卷组的工具。

  • -y 参数用于在安装过程中自动应答所有问题为 “yes”,从而避免安装过程中需要手动确认。这样一来,整个命令将会自动安装指定的软件包和工具。
    Linux中安装部署docker

  1. 通过 Yum 添加 Docker 仓库配置,使用以下指令
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

这行代码是一个用于配置 Yum 的命令,它会添加一个新的仓库配置文件到 /etc/yum.repos.d/ 目录中,以便通过 Yum 下载和安装 Docker 软件。每个部分的含义:

  • sudo: sudo 是一个 Linux 命令,允许普通用户以超级用户的身份执行特权命令。
  • yum-config-manager: 这个命令用于配置 Yum 软件包管理器的相关设置。
  • --add-repo: 该选项告诉 yum-config-manager 命令要添加一个新的仓库。
  • https://download.docker.com/linux/centos/docker-ce.repo: 这个参数指定了一个远程仓库的 URL,它是 Docker CE (Community Edition) 在 CentOS 系统上的官方软件仓库。

当我们执行这个命令时,它会下载并添加一个名为 docker-ce.repo 的仓库配置文件到 /etc/yum.repos.d/ 目录中。这样一来,我们就可以使用 Yum 来安装和更新 Docker 软件了。
Linux中安装部署docker
当看到下列代码时,代表Docker仓库配置已经添加成功了

grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo

这两行的含义是在执行之前的命令 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 后,从指定的 URL 下载了一个名为 docker-ce.repo 的文件,并将其保存到 /etc/yum.repos.d/ 目录中。

  • 第一行 grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo 是一个通知消息,表示正在从指定的 URL 下载一个文件,并将其保存到指定的路径中。

  • 第二行 repo saved to /etc/yum.repos.d/docker-ce.repo 是一个确认消息,表示该仓库配置文件已成功保存到 /etc/yum.repos.d/docker-ce.repo 路径中。

这个过程意味着该 Docker 软件仓库的配置文件已经被正常下载并保存到指定位置,可以继续使用 Yum 来管理和安装 Docker 软件包。

  1. 通过sudo yum install -y docker-ce docker-ce-cli 安装 Docker CE (Community Edition) 软件
sudo yum install -y docker-ce docker-ce-cli

这行代码使用 Yum 安装 Docker CE (Community Edition) 软件的命令。

  • sudo: sudo 是一个 Linux 命令,允许普通用户以超级用户的身份执行特权命令。
  • yum install: 这是 Yum 包管理器的命令,用于安装软件包。
  • -y: 这是一个选项,表示在安装过程中自动应答所有提示,无需手动确认。
  • docker-ce docker-ce-cli: 这是要安装的软件包的名称。docker-ce 是 Docker CE 软件的主要组件,docker-ce-cli 是用于与 Docker 进行交互的命令行工具。

当我们执行这个命令时,Yum 会自动从 Docker CE 软件仓库中下载相关的软件包,然后安装 Docker CE 和 Docker CE CLI 到你的系统中。安装过程中,我们不需要手动确认任何提示,Yum 会自动处理。
Linux中安装部署docker
4. 安装完成后,启动Docker,并设置开机自启动

sudo systemctl start docker
sudo systemctl enable docker

上面两行代码是使用 systemctl 命令操作 Docker 服务的命令。

  • sudo systemctl start docker: 这个命令用于启动 Docker 服务,以便开始运行和管理 Docker 容器。
  • sudo systemctl enable docker: 这个命令用于将 Docker 服务设置为开机启动,确保在系统重启后自动启动 Docker。

执行这两个命令后,Docker 服务将会启动,并且在系统重启后也会自动启动。这样,我们就能够在系统中使用 Docker 容器了。

执行sudo systemctl enable docker命令后,返回以下代码

Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

这个输出表示成功创建了一个符号链接,将 /usr/lib/systemd/system/docker.service 文件链接到 /etc/systemd/system/multi-user.target.wants/docker.service

在系统中,/etc/systemd/system/multi-user.target.wants/ 目录包含了所有需要在多用户模式下启动的系统服务。通过创建符号链接,即将指向 Docker 服务的配置文件的路径添加到该目录,就能够实现在系统启动时自动启动 Docker 服务。

这通常是在执行 sudo systemctl enable docker 命令后的输出结果,表示已成功设置 Docker 服务为开机启动。

  1. 验证Docker是否安装成功,输入docker --version
    Linux中安装部署docker
    能看到版本号,代表Docker安装成功
  2. 升级Docker引擎
sudo yum -y upgrade docker

这行代码的含义是通过yum命令以root权限升级Docker软件包。

  • sudo:以root(超级用户)权限执行后续命令。需要输入当前用户的密码以确认权限。
  • yum:是包管理器,用于在基于RPM(Red Hat Package Manager)的Linux发行版中安装、升级和删除软件包。
  • -y:在运行yum命令时,自动回答所有的提示和确认信息为"yes",以自动进行安装和升级等操作,避免需要手动确认。
  • upgrade:通过yum命令进行软件包的升级操作。
  • docker:指定要升级的软件包的名称,这里是Docker。

请注意,在执行这条命令之前,我们要确保 Docker 引擎的存储库已经被正确地设置并且启用。

  1. 安装docker-compose
 curl -L https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-linux-x86_64 -o /usr/bin/docker-compose

这个命令用于下载 Docker Compose 的二进制文件并将其保存到 /usr/bin/docker-compose 这个路径上。

  • curl -L:使用 curl 命令进行下载,-L 参数表示要跟随重定向。
  • https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-linux-x86_64:下载的 URL,这是 Docker Compose 版本 2.18.1 的 Linux x86_64 二进制文件的下载链接。
  • -o /usr/bin/docker-compose-o 参数指定下载的文件保存路径为 /usr/bin/docker-compose

这个命令将从指定的 URL 下载 Docker Compose 的二进制文件,并保存在 /usr/bin/docker-compose 这个位置。在运行这个命令之前,我们要具有充足的权限来写入到该目录下。

8.进入以下路径:

cd /usr/bin/
  1. /usr/bin/docker-compose 设置为可执行文件:
sudo chmod +x /usr/bin/docker-compose

这个命令将赋予 /usr/bin/docker-compose 文件执行权限,允许我们在终端中直接运行该文件。这里要确保我们有足够的权限来执行此命令。

  1. 查询docker-compose安装版本:
docker-compose -v

Linux中安装部署docker
至此,我们就完成了dock的安装与配置文章来源地址https://www.toymoban.com/news/detail-501967.html

到了这里,关于Linux中安装部署docker的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker——认识Docker & 常用命令 & Linux中安装docker & 常见问题及其解决

    1.认识docker,docker和虚拟机对比; 2.docker的架构,客户端,镜像,容器,仓库; 3.docker常用的命令,docker exec,inspect,ps; 4.Linux安装docker,更换镜像源,ipv4转发开启; Docker是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的docker应用

    2024年02月16日
    浏览(30)
  • 【Docker】Linux中使用Docker安装Nginx部署前后端分离项目应用

    目录 一、概述 1. Nginx介绍 2. Nginx优势 3. Nginx的工作原理 二、容器创建 1. Mysql容器 2. Tomcat容器 3. Nginx容器 每篇一获 Nginx(发音为 \\\"engine x\\\")是一个开源的、高性能的 HTTP 服务器和反向代理服务器。它也可以作为一个 IMAP/POP3/SMTP 代理服务器。Nginx 是由 Igor Sysoev 开发的,最

    2024年01月21日
    浏览(39)
  • ES基础篇 Docker部署的ES中安装IK分词器

    之前写了Docker部署Elasticsearch和Kinbana,但Elasticsearch毕竟是国外的,对分词方面明显跟不上我们的需求,所以在很多时候,我们都会安装分词器插件,如IK分词器、JieBa分词器等,这篇就是经过自己实践安装的IK分词器 准备 IK 分词器的安装文件,可以从官方 GitHub 仓库或者 Mave

    2024年02月16日
    浏览(28)
  • 【Linux部署Docker安装步骤详解及问题解决】

    1、安装依赖环境,yum-utils 备注: 使用yum工具下载 yum是软件包管理工具 通过 执行 man yum 可以查看yum的帮助信息 2、设置镜像源,为yum源添加docker仓库位置 3、安装Docker ①:执行命令,提高软件安装速度(将软件包信息提前在本地缓存一份,用来提高搜索安装软件的速度) ②

    2024年02月11日
    浏览(23)
  • Linux离线环境安装部署docker(超详细)

    可以参考菜鸟教程:https://www.runoob.com/docker/centos-docker-install.html 安装插件 添加仓库地址: 安装指定版本的docker-ce和docker-ce-cli: 启动docker,设为开机自启动: docker-Linux下载地址 搭建docker环境准备 在能连网的服务器上下载所需的镜像,例如 上传docker压缩包及镜像上传到需要部署的服

    2024年02月03日
    浏览(45)
  • RabbitMQ 安装(在docker容器中安装)

    为什么要用? RabbitMQ是一个开源的消息代理和队列服务器,主要用于在不同的应用程序之间传递消息。它实现了高级消息队列协议(AMQP),并提供了一种异步协作机制,以帮助提高系统的性能和扩展性。 RabbitMQ的作用主要体现在以下几个方面: 1. 异步处理:通过将消息写入

    2024年02月04日
    浏览(40)
  • Docker中安装redmine(亲自安装有效)

    第一步: 官方的一键安装方式: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun (我用的它) 国内 daocloud一键安装命令: curl -sSL https://get.daocloud.io/docker | sh ############################可能遇见问题##################################### 可能会出现的问题:   ( 我只遇见了第一个) 可能

    2024年02月14日
    浏览(20)
  • Linux离线arm环境安装部署docker详细教程

    1、下载 通过官网下载docker安装包,找arm环境的安装包,如果是x86环境可以下载对应的安装包 Index of linux/static/stable/aarch64/ 2、上传到服务器上,通过rz命令 上传成功后解压 tar -xvf docker-24.0.6.tgz  3. 复制文件到 /usr/bin cp ./docker/* /usr/bin 4. 创建docker.service vim  /etc/systemd/system/doc

    2024年02月03日
    浏览(34)
  • 在win10上安装Docker desktop,并在docker中安装mysql

    操作步骤: 安装docker 去 官网 下载安装软件; 选择windows 2. 依次点击安装; 安装完成后无需登录,直接启动即可; 如果有提示需要更新wsl,执行以下命令更新: wsl --update wsl --status 查看状态 验证一下 适用命令: docker run hello-world 设置国内镜像 docker安装mysql 拉取mysql镜像 do

    2024年02月13日
    浏览(28)
  • Linux 上安装部署Nacos、Docker 创建Nacos容器

    Nacos是一个开源的分布式服务发现和配置管理平台,它可以帮助开发人员实现微服务架构中的服务注册、发现和动态配置管理。 步骤1:准备工作 在开始安装Nacos之前,确保您已经具备以下条件: Linux环境 :您可以选择使用Ubuntu、CentOS或其他基于Linux的发行版。 Java环境 :Na

    2024年02月03日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包