zoukankan      html  css  js  c++  java
  • CentOS8.1安装Docker及Docker-compose

    使用 Docker 仓库进行安装

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

    设置仓库

    安装所需的软件包

    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

    安装依赖(这是相比centos7的关键步骤)

    yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

    安装 Docker Engine-Community

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

    $ sudo yum install docker-ce docker-ce-cli containerd.io

    要安装特定版本的 Docker Engine-Community,请在存储库中列出可用版本,然后选择并安装:

    1、列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序。

    $ 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

    2、通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1

    $ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

    https://stackoverflow.com/questions/59363640/docker-error-transaction-check-error-in-red-hat

    有冲突的情况下解决方法:

    The error is caused by a conflict with docker-cli and a package named Podman.

    As the OP comments, uninstalling this particular package resolves the issue via

    sudo yum uninstall podman

     或者

    sudo dnf remove podman

    启动docker

    systemctl start docker

    开机启动docker

    systemctl enable docker

    安装docker-compose

    https://github.com/docker/compose/releases去替换最新版

    # 下载docker-compose
    sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    # 添加可执行权限(这里不懂可以看一下菜鸟教程
    -linux教程-文件权限) sudo chmod +x /usr/local/bin/docker-compose
    # 查看docker-compose版本 docker-compose --version

    https://www.runoob.com/docker/centos-docker-install.html

    https://docs.docker.com/engine/install/centos/

    https://docs.docker.com/compose/install/

    https://www.linuxtechi.com/install-docker-ce-centos-8-rhel-8/

  • 相关阅读:
    HTML_表单
    HTML_列表、表格与媒体元素
    HTML_HTML5基础
    使用java理解程序逻辑 试题分析
    字符串
    带参数的方法
    人机猜拳
    类的无参方法
    类和对象
    vue cli+axios踩坑记录+拦截器使用,代理跨域proxy(更新)
  • 原文地址:https://www.cnblogs.com/flyflit/p/13084855.html
Copyright © 2011-2022 走看看