linux docker离线安装部署_下载安装包
2023-06-13 09:14:58 时间
大家好,又见面了,我是你们的朋友全栈君。
目录
1、目的
在可以连接互联网的情况下,可以在线安装Docker《Linux下Docker安装部署》,如果遇到内网服务器就没有办法进行在线安装,那么需要使用离线安装的方法。
2、下载安装包
创建工作文件夹:
mkdir /opt/docker
docker安装包下载地址:https://download.docker.com/linux/static/stable/x86_64/
进入下载地址,下载相应的版本,比如20.10.9,将下载好的文件放到/opt/docker
目录下
3、创建系统配置文件
创建文件:
vim /opt/docker/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
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
4、创建安装脚本
vim /opt/docker/install.sh
内容如下:
#!/bin/sh
echo '解压tar包...'
tar -xvf $1
echo '将docker目录移到/usr/bin目录下...'
cp docker/* /usr/bin/
echo '将docker.service 移到/etc/systemd/system/ 目录...'
cp docker.service /etc/systemd/system/
echo '添加文件权限...'
chmod +x /etc/systemd/system/docker.service
echo '重新加载配置文件...'
systemctl daemon-reload
echo '启动docker...'
systemctl start docker
echo '设置开机自启...'
systemctl enable docker.service
echo 'docker安装成功...'
docker -v
5、创建卸载脚本
vim /opt/docker/uninstall.sh
内容如下:
#!/bin/sh
echo '删除docker.service...'
rm -f /etc/systemd/system/docker.service
echo '删除docker文件...'
rm -rf /usr/bin/docker*
echo '重新加载配置文件'
systemctl daemon-reload
echo '卸载成功...'
6、安装
1、安装目录结构如下:
2、执行安装脚本:
sh install.sh docker-20.10.9.tgz
7、配置国内源
编辑daemon.josn
vim /etc/docker/daemon.json
配置国内源地址
{
"registry-mirrors" : [
"https://mirror.ccs.tencentyun.com",
"http://registry.docker-cn.com",
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"insecure-registries" : [
"registry.docker-cn.com",
"docker.mirrors.ustc.edu.cn"
],
"debug" : true,
"experimental" : true
}
重启docker
systemctl restart docker.service
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/189296.html原文链接:https://javaforall.cn
相关文章
- Linux环境下产生随机数的方法(linux产生随机数)
- 利用Linux光盘镜像安装系统(linux光盘镜像)
- 快速开始:Linux安装应用指南(linux安装应用)
- 为Linux系统增添增强功能的安装步骤(linux安装增强功能)
- Linux玩家必看:开启自定义服务之旅(linux自定义服务)
- Linux光盘价格:一分耕耘,一分收获(linux光盘多少钱)
- 让Linux免光盘轻松安装(不用光盘安装linux)
- 展现技术自由:简单快捷的在线Linux安装(在线安装linux系统)
- 系统使用LR监控Linux系统运行情况(lr如何监控linux)
- 架构解析马哥Linux内部架构(马哥linux内部)
- 轻松管理Linux设备——加载驱动(linux设备加载)
- Linux安装LZMA压缩算法的步骤(linux安装lzma)
- 压缩包安装Linux下LZMA压缩工具(linux安装lzma)
- Linux安装LZMA压缩工具(linux安装lzma)
- Linux系统:实现安全可靠的优化(linux系统安全优化)
- 掌握Linux安装软件的技巧!(linux查询安装软件)
- Linux系统入门:你也可以成为专家(linux系统入门教程)
- 如何实现外网访问内网 Linux?(外网访问内网linux)
- Linux启动脚本的执行方式简介(linux启动执行脚本)
- Linux编程视频教程:让你轻松实现自主学习(linux编程视频教程)
- 如何在Linux中修改主机名?(修改linux域名)
- 加速系统运行!探索Linux毫秒级别响应技术(linux毫秒)
- 裸设备:Linux下的实现方式(裸设备linux)
- 如何在Linux系统中打印堆栈跟踪信息?(linux打印堆栈信息)
- Linux系统中如何快速安装显卡驱动(linux装显卡驱动)
- 提高工作效率,轻松解决问题:Linux 快捷命令添加(linux添加快捷命令)
- 红帽企业 Linux:稳定可靠的企业级操作系统(红帽企业linux)
- Linux系统:轻松安装输入法(linux系统输入法下载)