Architecture: x86-64
Operating System: Alibaba Cloud Linux 3 (Soaring Falcon)
Docker Engine - Community 26.0.0
---
序章
官方文件:Install Docker Engine on CentOS
https://docs.docker.com/engine/install/centos/
注,Alibaba Cloud Linux 3 是一個 CentOS 系統。
阿里雲 Docker CE 映象
https://developer.aliyun.com/mirror/docker-ce
說明,
根據官網文件 也可以安裝,但考慮到 下載速度,最後選擇了 阿里雲映象 進行安裝。
說明,
安裝全程使用 root 賬號。
安裝步驟
開啟 阿里雲 Docker CE 映象 頁面:
因為 Alibaba Cloud Linux 3 是一個 CentOS 系統,選擇 配置方法中的【CentOS 7(使用 yum 進行安裝)】:
阿里雲映象 的 CentOS 7 完整命令:
# step 1: 安裝必要的一些系統工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 新增軟體源資訊 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # Step 3 sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo # Step 4: 更新並安裝Docker-CE sudo yum makecache fast sudo yum -y install docker-ce # Step 4: 開啟Docker服務 sudo service docker start |
準備
Alibaba Cloud Linux 3 已安裝 yum-utils 等,故,省略第一步。
執行 第二步:
# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo Adding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo |
此時,/etc/yum.repos.d 目錄下出現一個 docker-ce.repo 檔案。
順利。
執行 第三步:
# sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo |
順利。
執行 第四步:
# yum makecache fast |
出現錯誤:
yum makecache: error: argument timer: invalid choice: 'fast' (choose from 'timer') |
更加 參考文件#1 解決:Alibaba Cloud Linux 3 是 CentOS 8,而不是 CentOS 7。
換為 執行下面的命令:
# dnf makecache |
順利。
yum 查詢 docker:
可以看到 已經有 docker-ce、docker-ce-cli 兩個包了。
yum 檢視 docker-ce 的資訊:
# yum info docker-ce Last metadata expiration check: 0:01:27 ago on Wed 27 Mar 2024 11:16:53 AM CST. Available Packages Name : docker-ce Epoch : 3 Version : 26.0.0 Release : 1.el8 Architecture : x86_64 Size : 27 M Source : docker-ce-26.0.0-1.el8.src.rpm Repository : docker-ce-stable Summary : The open-source application container engine URL : https://www.docker.com License : ASL 2.0 Description : Docker is a product for you to build, ship and run any application as a : lightweight container. : : Docker containers are both hardware-agnostic and platform-agnostic. This means : they can run anywhere, from your laptop to the largest cloud compute instance : and everything in between - and they don't require you to use a particular : language, framework or packaging system. That makes them great building blocks : for deploying and scaling web apps, databases, and backend services without : depending on a particular stack or provider. |
安裝
執行 第五步:安裝
# yum -y install docker-ce 省略 Install 12 Packages 省略 Installed: Complete! |
順利。
啟動
執行 第六步:檢視 Docker (伺服器) 執行狀態,並啟動。
# systemctl status docker # 檢視狀態 # systemctl start docker # 啟動 |
啟動後的狀態顯示為 active (running):
預設 開機啟動。
ben釋出於部落格園
檢視 docker 服務的程序資訊:
# ps -ef | grep docker root 302148 1 0 11:22 ? 00:00:10 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock |
檢視其它資訊:
# whereis docker # whereis dockerd # ls /usr/bin | grep docker |
ben釋出於部落格園
檢查配置:/etc/docker 目錄
此時,目錄下什麼也沒有。
# cd /etc/docker/ [root@--- docker]# pwd /etc/docker [root@--- docker]# ll total 0 |
ben釋出於部落格園
檢視安裝的 docker 版本:Server, Client 都是 26.0.0。
# docker version Server: Docker Engine - Community |
ben釋出於部落格園
驗證:執行 hello-world 映象
執行 下面的命令:
# docker run hello-world |
本地沒有,先拉取,拉取後,執行。
截圖:
順利。驗證透過。
使用 docker images 命令,可以看到拉取了一個名為 hello-world 的映象。
# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest d2c94e258dcb 10 months ago 13.3kB |
至此,安裝完畢。
ben釋出於部落格園
本文涉及命令
- yum-config-manager --add-repo ...
- sed -i ...
- yum makecache fast
- dnf makecache
- yum search docker
- yum info docker-ce
- yum -y install docker-ce
- systemctl status docker
- systemctl start docker
- docker version
- docker run hello-world
- docker images
說明,
dnf 就是 yum,新版本的 yum。
# man yum
說明,
sed 命令,sed - stream editor for filtering and transforming text。
# man sed
-i 選項:
-i[SUFFIX], --in-place[=SUFFIX] edit files in place (makes backup if SUFFIX supplied) |
ben釋出於部落格園
---END---
本文連結:
https://www.cnblogs.com/luo630/p/18099590
ben釋出於部落格園
參考資料
1、Linux - Centos 8 執行 yum makecache fast 報錯
2022-05-15
https://developer.aliyun.com/article/921972
2、
ben釋出於部落格園
ben釋出於部落格園