CentOS8 离线安装 docker-19 rpm版,卸载、启动、停止、自启动

一、说明

docker 一般安装在linux7以上,内核3.1以上。

查看内核

uname -a

lsb_release -a

安装文件:docker-19.03.8.tgz

二、下载地址


tgz
https://download.docker.com/linux/static/stable/x86_64/

CentOS8 离线安装 docker-19 tgz版,卸载、启动、停止、自启动

https://blog.csdn.net/haveqing/article/details/105258116

rpm
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

containerd.io-1.2.6-3.3.el7.x86_64.rpm
docker-ce-19.03.8-3.el7.x86_64.rpm
docker-ce-cli-19.03.8-3.el7.x86_64.rpm
docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm(这个暂时不用装)

三、安装

主要就这三句,注意顺序

yum install containerd.io-1.2.6-3.3.el7.x86_64.rpm

yum install docker-ce-cli-19.03.8-3.el7.x86_64.rpm

yum install docker-ce-19.03.8-3.el7.x86_64.rpm

(如果有这个文件/usr/bin/runc,可以先备份下

直接安装,会提示依赖

[root@dev1 docker-19.03.8-rpm]# yum install docker-ce-19.03.8-3.el7.x86_64.rpm
CentOS-8 - AppStream                                                                                                                                                             1.7 kB/s | 4.3 kB     00:02    
CentOS-8 - Base                                                                                                                                                                  3.8 kB/s | 3.8 kB     00:01    
CentOS-8 - Extras                                                                                                                                                                1.3 kB/s | 1.5 kB     00:01    
错误:
 问题: conflicting requests
  - nothing provides docker-ce-cli needed by docker-ce-3:19.03.8-3.el7.x86_64
  - nothing provides containerd.io >= 1.2.2-3 needed by docker-ce-3:19.03.8-3.el7.x86_64
(尝试添加 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用最佳选择的软件包)
[root@dev1 docker-19.03.8-rpm]# yum install ./docker-ce-19.03.8-3.el7.x86_64.rpm
上次元数据过期检查:0:00:20 前,执行于 2020年04月02日 星期四 16时54分54秒。
错误:
 问题: conflicting requests
  - nothing provides docker-ce-cli needed by docker-ce-3:19.03.8-3.el7.x86_64
  - nothing provides containerd.io >= 1.2.2-3 needed by docker-ce-3:19.03.8-3.el7.x86_64
(尝试添加 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用最佳选择的软件包)
[root@dev1 docker-19.03.8-rpm]# rpm -ivh docker-ce-19.03.8-3.el7.x86_64.rpm 
警告:docker-ce-19.03.8-3.el7.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 621e9f35: NOKEY
错误:依赖检测失败:
    containerd.io >= 1.2.2-3 被 docker-ce-3:19.03.8-3.el7.x86_64 需要
    docker-ce-cli 被 docker-ce-3:19.03.8-3.el7.x86_64 需要
    libcgroup 被 docker-ce-3:19.03.8-3.el7.x86_64 需要

 

[root@dev1 docker-19.03.8-rpm]# yum install ./containerd.io-1.2.6-3.3.el7.x86_64.rpm
上次元数据过期检查:0:27:50 前,执行于 2020年04月02日 星期四 17时46分40秒。
依赖关系解决。
=================================================================================================================================================================================================================
 软件包                                              架构                                         版本                                                  仓库                                                大小
=================================================================================================================================================================================================================
安装:
 containerd.io                                       x86_64                                       1.2.6-3.3.el7                                         @commandline                                        26 M
     替换  runc.x86_64 1.0.0-60.rc8.module_el8.1.0+237+63e26edc

事务概要
=================================================================================================================================================================================================================
安装  1 软件包

总计:26 M
确定吗?[y/N]: y
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                                                                  1/1 
  安装    : containerd.io-1.2.6-3.3.el7.x86_64                                                                                                                                                               1/2 
  运行脚本: containerd.io-1.2.6-3.3.el7.x86_64                                                                                                                                                               1/2 
  废弃    : runc-1.0.0-60.rc8.module_el8.1.0+237+63e26edc.x86_64                                                                                                                                             2/2 
  运行脚本: runc-1.0.0-60.rc8.module_el8.1.0+237+63e26edc.x86_64                                                                                                                                             2/2 
  验证    : containerd.io-1.2.6-3.3.el7.x86_64                                                                                                                                                               1/2 
  验证    : runc-1.0.0-60.rc8.module_el8.1.0+237+63e26edc.x86_64                                                                                                                                             2/2 

已安装:
  containerd.io-1.2.6-3.3.el7.x86_64                                                                                                                                                                             

完毕!

 

[root@dev1 docker-19.03.8-rpm]# yum install ./docker-ce-cli-19.03.8-3.el7.x86_64.rpm
上次元数据过期检查:0:30:00 前,执行于 2020年04月02日 星期四 17时46分40秒。
依赖关系解决。
=================================================================================================================================================================================================================
 软件包                                              架构                                         版本                                                  仓库                                                大小
=================================================================================================================================================================================================================
安装:
 docker-ce-cli                                       x86_64                                       1:19.03.8-3.el7                                       @commandline                                        40 M

事务概要
=================================================================================================================================================================================================================
安装  1 软件包

总计:40 M
安装大小:169 M
确定吗?[y/N]: y
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
错误:事务检查错误:
  file /usr/share/man/man1/docker-attach.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-build.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-commit.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-container-prune.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-container.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-cp.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-create.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-diff.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-events.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-exec.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-export.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-history.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-image-prune.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-image.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-images.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-import.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-info.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-inspect.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-kill.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-load.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-login.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-logout.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-logs.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-pause.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-port.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-ps.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-pull.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-push.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-restart.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-rm.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-rmi.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-run.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-save.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-search.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-start.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-stats.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-stop.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-system-df.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-system-prune.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-system.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-tag.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-top.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-unpause.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-version.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-volume-create.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-volume-inspect.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-volume-ls.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-volume-prune.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-volume-rm.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-volume.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker-wait.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch
  file /usr/share/man/man1/docker.1.gz from install of docker-ce-cli-1:19.03.8-3.el7.x86_64 conflicts with file from package podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch

docker与podman冲突,podman也是容器技术,貌似比docker先进,先卸载。

卸载podman

[root@dev1 docker-19.03.8-rpm]# rpm -q podman
podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64

[root@dev1 docker-19.03.8-rpm]# yum remove podman
模块依赖问题

 问题 1: conflicting requests
  - nothing provides module(perl:5.26) needed by module perl-DBD-SQLite:1.58:8010020191114033549:073fa5fe-0.x86_64
 问题 2: conflicting requests
  - nothing provides module(perl:5.26) needed by module perl-DBI:1.641:8010020191113222731:16b3ab4d-0.x86_64
依赖关系解决。
=================================================================================================================================================================================================================
 软件包                                        架构                                版本                                                                            仓库                                     大小
=================================================================================================================================================================================================================
移除:
 podman                                        x86_64                              1.4.2-5.module_el8.1.0+237+63e26edc                                             @AppStream                               51 M
移除依赖的软件包:
 cockpit-podman                                noarch                              4-1.module_el8.1.0+237+63e26edc                                                 @AppStream                              5.1 M
清除未被使用的依赖关系:
 libvarlink                                    x86_64                              18-3.el8                                                                        @anaconda                               129 k
 oci-systemd-hook                              x86_64                              1:0.1.15-2.git2d0b8a3.module_el8.1.0+237+63e26edc                               @AppStream                               74 k
 podman-manpages                               noarch                              1.4.2-5.module_el8.1.0+237+63e26edc                                             @AppStream                              134 k

事务概要
=================================================================================================================================================================================================================
移除  5 软件包

将会释放空间:56 M
确定吗?[y/N]: y
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                                                                  1/1 
  运行脚本: cockpit-podman-4-1.module_el8.1.0+237+63e26edc.noarch                                                                                                                                            1/1 
  删除    : cockpit-podman-4-1.module_el8.1.0+237+63e26edc.noarch                                                                                                                                            1/5 
  删除    : podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64                                                                                                                                                2/5 
  运行脚本: podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64                                                                                                                                                2/5 
  删除    : podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch                                                                                                                                       3/5 
  删除    : oci-systemd-hook-1:0.1.15-2.git2d0b8a3.module_el8.1.0+237+63e26edc.x86_64                                                                                                                        4/5 
  删除    : libvarlink-18-3.el8.x86_64                                                                                                                                                                       5/5 
  运行脚本: libvarlink-18-3.el8.x86_64                                                                                                                                                                       5/5 
  验证    : cockpit-podman-4-1.module_el8.1.0+237+63e26edc.noarch                                                                                                                                            1/5 
  验证    : libvarlink-18-3.el8.x86_64                                                                                                                                                                       2/5 
  验证    : oci-systemd-hook-1:0.1.15-2.git2d0b8a3.module_el8.1.0+237+63e26edc.x86_64                                                                                                                        3/5 
  验证    : podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64                                                                                                                                                4/5 
  验证    : podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch                                                                                                                                       5/5 

已移除:
  podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64                                         cockpit-podman-4-1.module_el8.1.0+237+63e26edc.noarch                      libvarlink-18-3.el8.x86_64                
  oci-systemd-hook-1:0.1.15-2.git2d0b8a3.module_el8.1.0+237+63e26edc.x86_64                 podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch                

完毕!

解决两个conflicting requests(不解决也没什么影响)

[root@dev1 ~]# yum module enable perl:5.26
上次元数据过期检查:1:00:10 前,执行于 2020年04月02日 星期四 17时46分40秒。
依赖关系解决。
=================================================================================================================================================================================================================
 软件包                                            架构                                             版本                                                 仓库                                               大小
=================================================================================================================================================================================================================
启用模块流:
 perl                                                                                               5.26                                                                                                        

事务概要
=================================================================================================================================================================================================================

确定吗?[y/N]: y
完毕!

[root@dev1 docker-19.03.8-rpm]# yum install ./docker-ce-cli-19.03.8-3.el7.x86_64.rpm
上次元数据过期检查:1:03:00 前,执行于 2020年04月02日 星期四 17时46分40秒。
依赖关系解决。
=================================================================================================================================================================================================================
 软件包                                              架构                                         版本                                                  仓库                                                大小
=================================================================================================================================================================================================================
安装:
 docker-ce-cli                                       x86_64                                       1:19.03.8-3.el7                                       @commandline                                        40 M

事务概要
=================================================================================================================================================================================================================
安装  1 软件包

总计:40 M
安装大小:169 M
确定吗?[y/N]: y
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                                                                  1/1 
  安装    : docker-ce-cli-1:19.03.8-3.el7.x86_64                                                                                                                                                             1/1 
  运行脚本: docker-ce-cli-1:19.03.8-3.el7.x86_64                                                                                                                                                             1/1 
  验证    : docker-ce-cli-1:19.03.8-3.el7.x86_64                                                                                                                                                             1/1 

已安装:
  docker-ce-cli-1:19.03.8-3.el7.x86_64                                                                                                                                                                           

完毕!

[root@dev1 docker-19.03.8-rpm]# yum install docker-ce-19.03.8-3.el7.x86_64.rpm
上次元数据过期检查:1:06:19 前,执行于 2020年04月02日 星期四 17时46分40秒。
依赖关系解决。
=================================================================================================================================================================================================================
 软件包                                           架构                                          版本                                                   仓库                                                 大小
=================================================================================================================================================================================================================
安装:
 docker-ce                                        x86_64                                        3:19.03.8-3.el7                                        @commandline                                         25 M
安装依赖关系:
 libcgroup                                        x86_64                                        0.41-19.el8                                            BaseOS                                               70 k

事务概要
=================================================================================================================================================================================================================
安装  2 软件包

总计:25 M
总下载:70 k
安装大小:105 M
确定吗?[y/N]: y
下载软件包:
libcgroup-0.41-19.el8.x86_64.rpm                                                                                                                                                 165 kB/s |  70 kB     00:00    
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                                              36 kB/s |  70 kB     00:01     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                                                                  1/1 
  运行脚本: libcgroup-0.41-19.el8.x86_64                                                                                                                                                                     1/2 
  安装    : libcgroup-0.41-19.el8.x86_64                                                                                                                                                                     1/2 
  运行脚本: libcgroup-0.41-19.el8.x86_64                                                                                                                                                                     1/2 
  安装    : docker-ce-3:19.03.8-3.el7.x86_64                                                                                                                                                                 2/2 
  运行脚本: docker-ce-3:19.03.8-3.el7.x86_64                                                                                                                                                                 2/2 
  验证    : libcgroup-0.41-19.el8.x86_64                                                                                                                                                                     1/2 
  验证    : docker-ce-3:19.03.8-3.el7.x86_64                                                                                                                                                                 2/2 

已安装:
  docker-ce-3:19.03.8-3.el7.x86_64                                                                          libcgroup-0.41-19.el8.x86_64                                                                         

完毕!

四、启动docker服务

[root@dev1 docker-19.03.8-rpm]# service docker start
Redirecting to /bin/systemctl start docker.service
[root@dev1 docker-19.03.8-rpm]# ps -ef|grep docker
root      11054      1  1 18:56 ?        00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root      11202   7392  0 18:56 pts/3    00:00:00 grep --color=auto docker
[root@dev1 docker-19.03.8-rpm]# docker version
Client: Docker Engine - Community
 Version:           19.03.8
 API version:       1.40
 Go version:        go1.12.17
 Git commit:        afacb8b
 Built:             Wed Mar 11 01:27:04 2020
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.8
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.17
  Git commit:       afacb8b
  Built:            Wed Mar 11 01:25:42 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.6
  GitCommit:        894b81a4b802e4eb2a91d1ce216b8817763c29fb
 runc:
  Version:          1.0.0-rc8
  GitCommit:        425e105d5a03fabd737a126ad93d62a9eeede87f
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683
  

启动服务后,会生成个目录 /opt/containerd,这个目录貌似没用

五、停止服务

[root@dev1 docker-19.03.8-rpm]# service docker stop
Redirecting to /bin/systemctl stop docker.service
[root@dev1 docker-19.03.8-rpm]# docker version
Client: Docker Engine - Community
 Version:           19.03.8
 API version:       1.40
 Go version:        go1.12.17
 Git commit:        afacb8b
 Built:             Wed Mar 11 01:27:04 2020
 OS/Arch:           linux/amd64
 Experimental:      false
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

如果报这句,说明dockerd服务没启,启动服务service docker start

六、设置开机自启动

[root@dev1 docker-19.03.8-rpm]# systemctl enable docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.
[root@dev1 docker-19.03.8-rpm]# systemctl disable docker
Removed /etc/systemd/system/multi-user.target.wants/docker.service.

七、配置文件

/usr/lib/systemd/system/docker.service

八、测试

[root@dev1 docker-19.03.8-rpm]# docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete 
Digest: sha256:f9dfddf63636d84ef479d645ab5885156ae030f611a56f3a7ac7f2fdd86d7e4e
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

容器存储路径

/var/lib/docker/containers

九、卸载

[root@dev1 ~]# yum list installed |grep docker
docker-ce.x86_64                                   3:19.03.8-3.el7                               @@commandline
docker-ce-cli.x86_64                               1:19.03.8-3.el7                               @@commandline
[root@dev1 ~]# rpm -qa |grep docker
docker-ce-19.03.8-3.el7.x86_64
docker-ce-cli-19.03.8-3.el7.x86_64

[root@dev1 ~]# yum remove docker-ce.x86_64
依赖关系解决。
=================================================================================================================================================================================================================
 软件包                                          架构                                         版本                                                     仓库                                                 大小
=================================================================================================================================================================================================================
移除:
 docker-ce                                       x86_64                                       3:19.03.8-3.el7                                          @@commandline                                       104 M
清除未被使用的依赖关系:
 libcgroup                                       x86_64                                       0.41-19.el8                                              @BaseOS                                             136 k

事务概要
=================================================================================================================================================================================================================
移除  2 软件包

将会释放空间:105 M
确定吗?[y/N]: y
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                                                                  1/1 
  运行脚本: docker-ce-3:19.03.8-3.el7.x86_64                                                                                                                                                                 1/1 
  运行脚本: docker-ce-3:19.03.8-3.el7.x86_64                                                                                                                                                                 1/2 
  删除    : docker-ce-3:19.03.8-3.el7.x86_64                                                                                                                                                                 1/2 
  运行脚本: docker-ce-3:19.03.8-3.el7.x86_64                                                                                                                                                                 1/2 
  删除    : libcgroup-0.41-19.el8.x86_64                                                                                                                                                                     2/2 
  运行脚本: libcgroup-0.41-19.el8.x86_64                                                                                                                                                                     2/2 
  验证    : docker-ce-3:19.03.8-3.el7.x86_64                                                                                                                                                                 1/2 
  验证    : libcgroup-0.41-19.el8.x86_64                                                                                                                                                                     2/2 

已移除:
  docker-ce-3:19.03.8-3.el7.x86_64                                                                          libcgroup-0.41-19.el8.x86_64                                                                         

完毕!
[root@dev1 ~]# yum remove docker-ce-cli.x86_64
依赖关系解决。
=================================================================================================================================================================================================================
 软件包                                             架构                                        版本                                                    仓库                                                大小
=================================================================================================================================================================================================================
移除:
 docker-ce-cli                                      x86_64                                      1:19.03.8-3.el7                                         @@commandline                                      169 M

事务概要
=================================================================================================================================================================================================================
移除  1 软件包

将会释放空间:169 M
确定吗?[y/N]: y
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                                                                  1/1 
  删除    : docker-ce-cli-1:19.03.8-3.el7.x86_64                                                                                                                                                             1/1 
  运行脚本: docker-ce-cli-1:19.03.8-3.el7.x86_64                                                                                                                                                             1/1 
  验证    : docker-ce-cli-1:19.03.8-3.el7.x86_64                                                                                                                                                             1/1 

已移除:
  docker-ce-cli-1:19.03.8-3.el7.x86_64                                                                                                                                                                           

完毕!

[root@dev1 ~]# yum list installed |grep containerd.io
containerd.io.x86_64                               1.2.6-3.3.el7                                 @@commandline
[root@dev1 ~]# rpm -qa |grep containerd.io
containerd.io-1.2.6-3.3.el7.x86_64
[root@dev1 ~]# yum remove containerd.io.x86_64 (这个先不卸载了)
依赖关系解决。
=================================================================================================================================================================================================================
 软件包                                           架构                                  版本                                                                  仓库                                          大小
=================================================================================================================================================================================================================
移除:
 containerd.io                                    x86_64                                1.2.6-3.3.el7                                                         @@commandline                                 96 M
移除依赖的软件包:
 buildah                                          x86_64                                1.9.0-5.module_el8.1.0+237+63e26edc                                   @AppStream                                    24 M
清除未被使用的依赖关系:
 container-selinux                                noarch                                2:2.107-2.module_el8.1.0+237+63e26edc                                 @AppStream                                    40 k
 containers-common                                x86_64                                1:0.1.37-5.module_el8.1.0+237+63e26edc                                @AppStream                                    24 k
 fuse-overlayfs                                   x86_64                                0.4.1-1.module_el8.1.0+237+63e26edc                                   @AppStream                                    99 k
 fuse3-libs                                       x86_64                                3.2.1-12.el8                                                          @anaconda                                    279 k
 slirp4netns                                      x86_64                                0.3.0-4.module_el8.1.0+237+63e26edc                                   @AppStream                                   160 k

事务概要
=================================================================================================================================================================================================================
移除  7 软件包

将会释放空间:121 M
确定吗?[y/N]: n
操作中止。

可以用rmp卸载

[root@dev1 docker-19.03.8-rpm]# rpm -e containerd.io
错误:依赖检测失败:
    runc >= 1.0.0-26 被 (已安裝) buildah-1.11.6-4.module_el8.1.0+272+3e64ee36.x86_64 需要
[root@dev1 docker-19.03.8-rpm]# rpm -e containerd.io --nodeps

(之后还原/usr/bin/runc,如果原来有)

删除docker 镜像
[root@dev1 ~]# rm -rf /var/lib/docker

参考:

rpm包安装docker最新版本方法
https://jingyan.baidu.com/article/219f4bf73b8caa9f442d389e.html

官方安装文档

https://docs.docker.com/install/linux/docker-ce/binaries/#install-static-binaries

https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值