首页 > 系统相关 >【教程】在Linux系统上安装Docker和Docker Compose

【教程】在Linux系统上安装Docker和Docker Compose

时间:2024-06-10 17:01:58浏览次数:29  
标签:Compose sudo ce yum Linux Docker 安装 docker

介绍

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。Docker Compose是在使用Docker容器部署分布式应用时的工具,可以定义哪个容器运行哪个应用。使用Compose,你只需定义一个多容器应用的yml文件,然后使用一条命令即可部署运行所有容器。

1、安装Docker

  • 自动安装脚本
#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh    或者  curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
systemctl start docker
systemctl enable docker

  • 手动安装
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

安装 Docker Engine-Community

使用 Docker 仓库进行安装

在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker

设置仓库

安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2

$ 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

安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本:

$ sudo yum install docker-ce docker-ce-cli containerd.io
  • 要安装特定版本的 Docker Engine-Community,请在存储库中列出可用版本,然后选择并安装:
$ 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

启动docker

sudo systemctl start docker         #启动docker
$ sudo docker run hello-world       #运行 hello-world 映像

镜像加速

  • 阿里云docker镜像拉取加速

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

2、安装Docker Compose

curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
#验证是否安装成功
docker-compose --version
#返回以下信息即安装成功
docker-compose version 1.17.0, build 1719ceb

精品教程 - 吾爱资源网 

标签:Compose,sudo,ce,yum,Linux,Docker,安装,docker
From: https://blog.csdn.net/qq_33689316/article/details/139578928

相关文章

  • Docker学习笔记
    学习背景近些年,如果你是一名开发,那么Docker这个热门的技术名词你一定听说过,我也不例外,但是因为平时没接触过,所以一直都没动力去了解使用。最近在折腾自己维护在github上的项目的时候,发现项目所依赖的外部环境比较多,比如zookeeper、redis、elasticsearch等等,如果都安装一遍的话比......
  • Docker构建多平台镜像
    多平台镜像使用场景我们知道Docker镜像是支持多平台(不同的操作系统/架构)的,比如linux/amd64,linux/arm64,linux/riscv64等,当我们需要在不同平台使用容器运行我们的镜像的时候,通常可能会考虑分别编译各个平台的镜像文件,然后打上不同的tag用来区分平台,使用的时候也同样需要根据实际运......
  • 在Linux中,如何选择 Linux 操作系统版本?
    选择Linux操作系统版本时,您需要考虑多个因素来确保所选版本能够满足您的特定需求。以下是一些关键的考虑点:目的和经验水平:新手用户:如果刚开始接触Linux,建议选择用户友好的发行版,如Ubuntu、Mint或Kubuntu。这些系统提供了良好的图形界面,丰富的软件库,以及活跃的社区支持,非常适......
  • 在Linux中,什么是硬链接和软链接?
    在Linux中,硬链接(HardLink)和软链接(SoftLink,也称为符号链接SymbolicLink)是两种用于引用文件或目录的机制。以下是关于这两种链接的详细解释:1.硬链接(HardLink)定义:硬链接是通过文件系统中的索引节点(inode)来进行连接的。多个文件名可以指向同一个索引节点,这就是硬链接。特......
  • 在Linux中,什么是 inode ?
    在Linux中,inode(索引节点)是一个重要的文件系统概念,它用于描述文件系统中的文件和目录的元数据信息。以下是关于inode的详细解释:定义:inode是Linux文件系统中用于存储文件和目录元数据信息的数据结构。每个文件和目录在文件系统中都有一个唯一的inode与之关联。组成信息:inod......
  • 在Linux中,目录结构是怎样的?
    在Linux中,目录结构是一个层次化的文件系统结构,它定义了Linux操作系统中各个目录的作用和存放内容的规范。以下是Linux目录结构的详细介绍:一、根目录(/)作用:整个文件系统的起始点,所有其他目录和文件都是从根目录开始的。根目录包含了系统中的所有文件和目录。二、主要目录及其功......
  • 在Linux中,RAID 是什么?
    在Linux中,RAID(RedundantArraysofIndependentDisks,独立磁盘冗余阵列)是一种磁盘存储技术,它通过组合多个独立磁盘(物理磁盘)来提供更高的数据可靠性、性能和数据冗余。RAID技术最初是由加州大学伯克利分校在1987年提出的,目的是通过组合小的廉价磁盘来代替大的昂贵磁盘,同时提供数据......
  • Docker装不上怎么办
    目录Ubuntu安装DockerCentOS安装Docker        最近Docker的消息相信大家都已经知道了,你在安装Docker的时候如果还用官网的源安装的话基本上都会因为网络问题安装不上,那么Docker就不能使用了吗,当然不是,我们可以通过阿里云的地址去安装,废话不多说,直接上操作。Ubunt......
  • Docker镜像加速
    目录UbuntuCentOS        今天给大家分享一下Docker下载镜像速度慢或者无法下载怎么办,我们其实可以配置镜像加速,这里给大家分享的是阿里云的镜像加速。Ubuntusudomkdir-p/etc/dockersudotee/etc/docker/daemon.json<<-'EOF'{"registry-mirrors":["h......
  • 嵌入式Linux系统编程 — 3.5 utime、utimes、futimens、utimensat函数修改文件时间属
    目录1文件的时间属性简介2utime()函数2.1 utime()函数简介2.2示例程序3 utimes()函数3.1 utimes()函数简介3.2示例程序 4  futimens()函数4.1 futimens()函数简介4.2示例程序5 utimensat()函数5.1 utimensat()函数简介5.2 示例程序1文件的时间......