openeuler在線/離線安裝docker服務(wù)

操作環(huán)境:openEuler 22.03 LTS【x86_64】
目標(biāo):docker-ce、docker-ce-cli、containerd.io、container-selinux

目錄

  • [在線安裝]
  • [離線安裝【rpm方式】] ()
  • [啟動(dòng)docker并加入開機(jī)啟動(dòng)] (#啟動(dòng)docker并加入開機(jī)啟動(dòng))

在線安裝

openEuler安裝Docker和踩坑分析_openeuler安裝docker踩坑分析-CSDN博客

  1. 添加centos7軟件源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
vi /etc/yum.repos.d/CentOS-Base.repo
手動(dòng)將文件中的所有`$releasever`替換為7

或者刪掉/etc/yum.repos.d/ 下的CentOS-Base.repo文件后,vi CentOS-Base.repo將下面已經(jīng)替換完$releasever的內(nèi)容復(fù)制進(jìn)去

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#

[base]
name=CentOS-7 - Base - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/7/os/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?release=7&arch=$basearch&repo=os
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-7 - Updates - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/7/updates/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?release=7&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-7 - Extras - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/7/extras/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?release=7&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-7 - Plus - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/7/centosplus/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?release=7&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7

  1. 添加docker軟件源
cd /etc/yum.repos.d
vi docker-ce.repo

將下面已經(jīng)替換完$releasever的內(nèi)容復(fù)制進(jìn)去

[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-stable-debuginfo]
name=Docker CE Stable - Debuginfo $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/debug-$basearch/stable
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/source/stable
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-test-debuginfo]
name=Docker CE Test - Debuginfo $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/debug-$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-test-source]
name=Docker CE Test - Sources
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/source/test
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-nightly]
name=Docker CE Nightly - $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-nightly-debuginfo]
name=Docker CE Nightly - Debuginfo $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/debug-$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

[docker-ce-nightly-source]
name=Docker CE Nightly - Sources
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/source/nightly
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg
  1. 安裝docker
# 更新建立緩存
yum clean all
yum makecache
yum install docker-ce docker-ce-cli containerd.io

離線安裝【rpm方式】

openeuler配置本地yum源

  1. 下載依賴包
    docker-ce-26.1.4-1.el7.x86_64.rpm
    container-selinux-2.138-4.oe2203.noarch.rpm
    containerd.io-1.6.33-3.1.el7.x86_64.rpm
    docker-ce-cli-26.1.4-1.el7.x86_64.rpm
    docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm
    docker-compose-plugin-2.27.1-1.el7.x86_64.rpm
    docker-ce-rootless-extras-26.1.4-1.el7.x86_64.rpm
    fuse-overlayfs-0.7.2-6.el7_8.src.rpm
    slirp4netns-0.4.3-4.el7_8.src.rpm
    selinux-policy-35.5-3.oe2203.noarch.rpm
    policycoreutils-3.3-1.oe2203.x86_64.rpm
    fuse3-help-3.10.5-3.oe2203.x86_64.rpm
    fuse3-3.10.5-3.oe2203.x86_64.rpm
    tar-1.34-1.oe2203.x86_64.rpm
    libcgroup-0.42.2-1.oe2203.x86_64.rpm

  2. 上傳到openeuler

  3. 安裝所有rpm包 rpm -ivh <package_name>

# 安裝tar libcgroup
# 配置好本地yum源后,也可通過yum install tar libcgroup安裝
# 也可通過rpm包手動(dòng)安裝
rpm -ivh tar-1.34-1.oe2203.x86_64.rpm
rpm -ivh libcgroup-0.42.2-1.oe2203.x86_64.rpm
# 添加用戶,否則安裝fuse-overlayfs和slirp4netns會(huì)報(bào)錯(cuò)“user mockbuild does not exist - using root”
useradd -s /sbin/nologin mockbuild
rpm -ivh container-selinux-2.138-4.oe2203.noarch.rpm
rpm -ivh containerd.io-1.6.33-3.1.el7.x86_64.rpm
rpm -ivh docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm
rpm -ivh docker-compose-plugin-2.27.1-1.el7.x86_64.rpm
rpm -ivh docker-ce-cli-26.1.4-1.el7.x86_64.rpm
rpm -ivh policycoreutils-3.3-1.oe2203.x86_64.rpm
# 這里記得--nodeps,否則會(huì)提示缺少依賴,雖然依賴已經(jīng)安裝了
rpm -ivh --nodeps docker-ce-rootless-extras-26.1.4-1.el7.x86_64.rpm
rpm -ivh docker-ce-26.1.4-1.el7.x86_64.rpm
systemctl start docker
systemctl status docker

啟動(dòng)docker并加入開機(jī)啟動(dòng)

# 啟動(dòng)docker
systemctl start docker
# 查看狀態(tài)
systemctl status docker
# 開機(jī)自啟動(dòng)
systemctl enable docker
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容