关于CentOS 8.4离线安装Docker包的问题

 更新时间:2021年09月24日 11:31:30   作者:牧羊女说  
这篇文章主要介绍了CentOS 8.4离线安装Docker,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

用的CentOS 8.4的虚拟机,模拟的服务器环境,无法连接外网,只能离线安装软件。

首先通过外网机下载Docker安装包,下载地址:

Index of linux/static/stable/x86_64/

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

大家可以根据自己的需要下载相应的版本,我下载的是20.10.8。

解压文件包:

tar zxvf docker-20.10.8.tgz

得到docker文件夹,进入到该文件夹,可以看到有如下这些文件:

 为了让docker命令可在任何位置执行,需要将以上这些文件移动到系统可执行目录,比如/usr/bin目录;或者将当前目录添加到环境变量中。此处,我们用第一种方式。

cp * /usr/bin/

可选择不覆盖runc。

到此,已经可以执行docker命令了,如下命令可查看docker的版本信息。

进一步地,为了便于对docker进行管理,我们需要配置docker service。在/etc/systemd/system目录下创建docker.service文件,文件内容如下:

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
 
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
 
[Install]
WantedBy=multi-user.target

为docker.service增加可执行权限:

chmod +x /etc/systemd/system/docker.service

重新加载服务配置文件:

systemctl daemon-reload

重启docker:

systemctl restart docker

使能开机自启动:

systemctl enable docker

查看docker状态:

systemctl status docker

到此这篇关于CentOS 8.4离线安装Docker的文章就介绍到这了,更多相关CentOS离线安装Docker内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker建立私有仓库的过程

    docker建立私有仓库的过程

    这篇文章主要介绍了docker私有仓库的建立,在这需要注意从私有仓库下载先移出原镜像,具体操作过程跟随小编一起看看吧
    2022-01-01
  • 基于docker 部署canvas-lms的详细步骤

    基于docker 部署canvas-lms的详细步骤

    这篇文章主要介绍了基于docker 部署 canvas-lms,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • docker部署MySQL时无法启动问题的解决方法

    docker部署MySQL时无法启动问题的解决方法

    最近做项目,遇到这样问题,docker中的mysql不能启动,下面这篇文章主要给大家介绍了关于docker部署MySQL时无法启动问题的解决方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • Docker镜像压缩与优化操作

    Docker镜像压缩与优化操作

    这篇文章主要介绍了Docker镜像压缩与优化操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • docker容器状态的转换实现

    docker容器状态的转换实现

    这篇文章主要介绍了docker容器状态的转换实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • docker在ubuntu14.04下的安装步骤

    docker在ubuntu14.04下的安装步骤

    这篇文章主要介绍了docker在ubuntu14.04下的安装步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • 最新IDEA快速实现Docker镜像部署运行的过程详解

    最新IDEA快速实现Docker镜像部署运行的过程详解

    这篇文章主要介绍了最新IDEA快速实现Docker镜像部署运行的过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • 使用Docker部署Spring Boot的应用示例

    使用Docker部署Spring Boot的应用示例

    这篇文章主要介绍了使用Docker部署Spring Boot的应用示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Docker使用阿里加速器安装centos教程

    Docker使用阿里加速器安装centos教程

    这篇文章主要介绍了Docker使用阿里加速器安装centos教程,需要的朋友可以参考下
    2017-04-04
  • Linux环境下安装docker环境(亲测无坑)

    Linux环境下安装docker环境(亲测无坑)

    大家好,本篇文章主要讲的是Linux环境下安装docker环境(亲测无坑),感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2021-12-12

最新评论