首页 > 系统相关 >centos7 离线(内网环境无外网) 安装docker

centos7 离线(内网环境无外网) 安装docker

时间:2022-12-05 15:56:07浏览次数:39  
标签:bin 离线 centos7 sh 无外 docker 安装

1. 环境

1. centos 7 内网环境 无外网连接,yum安装会失效,采用离线安装包方式安装docker

 

2. 下载安装包

1. 百度网盘:

链接:https://pan.baidu.com/s/1ArPt-NhjtdKTBW3I4BE-iQ
提取码:ngyh

2. 采用的是docker-19.03.9 这个版本

 

3. 安装脚本

#!/bin/sh
#author 明知山有小脑斧<12345ssdlh.xyz>
#describe docker安装脚本

# 解压docker文件
tar -zxvf docker-19.03.9.tgz

# 将docker目录移到/usr/bin目录下...
mv docker/* /usr/bin/

# 写入docker 配置文件
cat >> /etc/systemd/system/docker.service << EOF
[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
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
EOF

# 添加文件权限
chmod 755 /etc/systemd/system/docker.service

# 重新加载配置文件
systemctl daemon-reload

# 启动docker
systemctl start docker

# 设置开机自启动
systemctl enable docker.service

# 删除docker 解压文件
rm -rf ./docker

sleep 1
clear

把安装脚本复制到安装包同一路径下,保存为docker.sh 文件

赋予docker.sh 执行权限

chmod 755 docker.sh

 

4. 安装

执行docker安装命令

sh docker.sh

等待安装完成

 

5. 测试安装

docker ps -a
docker info 
docker -v
docker images

上述命令挨个执行一遍,看看控制台是否有输出,有输出证明安装成功

标签:bin,离线,centos7,sh,无外,docker,安装
From: https://www.cnblogs.com/sunxun001/p/16952477.html

相关文章

  • WGCLOUD进阶教程:主机下线离线不上报数据的原因 超详细整理
    agent主机下线问题,agent日志打印防篡改校验失败或者防篡改校验错误次数大于10次,不再上报数据这个问题注意几点,按照顺序依次排查下1、server和agent的主机系统时间差不能大......
  • ubuntu docker离线安装教程
    离线安装包下载docker离线安装时需要三个安装包:containerd.io包、docker-ce-cli包,docker-ce包,​​下载地址:https://download.docker.com/linux/ubuntu/dists/xenial/pool/st......
  • centos7安装varnish
    1、下载安装包官网地址:http://varnish-cache.org/wgethttp://varnish-cache.org/downloads/varnish-7.2.1.tgz2、在线安装依赖工具yum-yinstallgccreadline-de......
  • CentOS7.0下完美部署Solr 搜索引擎
    一、环境准备:系统环境:CentOS-7.0.1406       tomcat-7.0.29       jdk-7u9       solr-4.7.0首先将软件包上传到/tmp目录下1、 jdk安装[ro......
  • windows下离线安装pyinstaller
    简介pyinstaller,用于将python脚本文件转化成可执行文件1、安装wheel安装包链接:https://pypi.org/project/wheel/#files下载解压后cmd控制台执行pythonsetup.pyinsta......
  • Centos7.6安装vim配置
    简介帮助对vim配置方法不熟悉的新手封装的一键式vim环境安装包.主要针对终端vim用户,适合远程ssh连接Linux服务器进行开发的场景(例如使用阿里云服务器或者腾讯云服务器......
  • Centos7.6更新git
    本文讲述如何升级centos系统的git版本。高版本git增加了一些好用的功能,比如"gitpull支持指定项目目录"等。本文以centos6/7为例讲解。升级centos6/7的git版本......
  • Centos7.x安装Python3(优化方法)
    安装相应的编译工具建议在root下操作,会方便很多,一定要安装,否则编译安装会报错。yum-ygroupinstall"Developmenttools"yum-yinstallzlib-develbzip2-developens......
  • Centos7.x将Python2升级到Python3
    查看Python版本python-V更新yum源yumupdate安装依赖yuminstallyum-utilsyum-builddeppython3下载pythonwgethttps://www.python.org/ftp/python/3.8.5/Py......
  • Centos7更新yum源
    查看当前的yum源yumrepolist对CentOS-Base.repo进行备份mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup使用阿里云源替换本地......