簡體   English   中英

在 CentOS 6.6 上安裝 Docker

[英]Installing Docker on CentOS 6.6

我正在嘗試在 CentOS 6.6 64 位版本上安裝 Docker。 執行時

sudo yum install docker

我明白了

Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
  * base: mirrors.psychz.net
  * extras: centos-distro.cavecreek.net
  * updates: distro.ibiblio.org
No package docker available.
Error: Nothing to do

未安裝 Epel 存儲庫。

sudo yum install epel-release

然后運行

sudo yum install docker-io

我在 這里找到了答案

我需要添加可以找到 Docker 的 EPEL 存儲庫。

以具有 sudo 或 root 權限的用戶身份登錄您的機器。

確保您現有的 yum 軟件包是最新的。

$ sudo yum update

運行 Docker 安裝腳本。

$ curl -sSL https://get.docker.com/ | sh

此腳本添加docker.repo存儲庫並安裝 Docker。 啟動 Docker 守護進程。

$ sudo service docker start

如果您來這里是為了與 RedHat 相同的問題,請使用

sudo yum install yum-utils
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras
sudo yum install docker

【澄清】

根據官方 docker 文檔,關於 Centos OS 要求:

要安裝 Docker Engine - Community,您需要一個CentOS 7的維護版本。 不支持或測試存檔版本。 (所以我假設Centos 6現在不再受支持。)

以下配方適用於 Centos 7 和 8

Centos 7

# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
  • 第 1 步:安裝所需的軟件包。
$ sudo yum -y update
$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
  • 第 2 步:使用以下命令設置穩定存儲庫。
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  • 第 3 步:安裝最新版本的 Docker CE 和 containerd
$ sudo yum install docker-ce docker-ce-cli containerd.io

如果你在這一步有錯誤, Package: docker-ce-xxx.centos.x86_64 (docker-ce-stable) Requires: container-selinux >= 2.9

你可以做:

$ sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.74-1.el7.noarch.rpm

請參閱RHEL 上的問題Docker CE - 需要:container-selinux >= 2.9

  • 第 4 步:啟動 Docker。
$ sudo systemctl start docker
  • 步驟 5 :通過運行 hello-world 映像驗證 Docker CE 是否已正確安裝。
$ sudo docker run hello-world

如果您想以非 root 用戶身份使用 Docker,您現在應該考慮使用以下內容將您的用戶添加到“docker”組:

$ sudo usermod -aG docker $USER
$ docker run hello-world

應該是這樣。

如果你也想安裝 docker-compose,你可以按照它的官方文檔


Centos 8:

$ cat /etc/centos-release
CentOS Linux release 8.0.1905 (Core)

$ sudo yum -y update
$ sudo yum install docker
$ sudo docker run hello-world

就是這樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM