当前位置: 首页 > news >正文

Linux 离线安装 Docker

一、安装 docker

1. 下载 Docker 安装包

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

2. 解压安装包

tar -xvf docker-27.1.0.tgz
mv docker/* /usr/bin/

3. 将 docker 注册为 service 服务

vim /etc/systemd/system/docker.service

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. 启动docker

chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload
systemctl start docker

5. 查看版本号

systemctl status docker
docker -v

6. 设置开机自启

systemctl enable docker.service

二、镜像保存和加载

1. 保存镜像

docker save -o 镜像保存的名字和位置 镜像名:TAGdocker save -o nginx.tar nginx:latest

在这里插入图片描述

2. 加载镜像

docker load -i 镜像保存的名字和位置docker load -i nginx.tar

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 网络插件 Cilium 更换 Calico
  • 产品经理如何转型为AI产品经理,如何理解AI产品工程化
  • [产品管理-2]:产品经理的职责、在企业中的位置与定位
  • 加入图书页面以及和图片相关的viewmodel代码
  • CSS学习18--伸缩布局
  • io_uring异步IO
  • TDengine 与飞腾腾锐 D2000 完成兼容互认证,推动国产软硬件深度融合
  • Azkaban、oozie、airflow、dolphinschduler 对比分析
  • Jupyter Notebook远程登录配置
  • 前端用html写excel文件直接打开
  • 二维码扫码模组国产麒麟系统C语言SDK二次开发
  • 【PostgreSQL数据库表膨胀的一些原因】
  • 系统架构师考试学习笔记第五篇——架构设计补充知识(26)论文写作
  • 响应式网站真的就只是多了一个媒体查询吗?
  • 数仓建设:为什么我们的数据容易被业务方质疑?
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • Angular 4.x 动态创建组件
  • AWS实战 - 利用IAM对S3做访问控制
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • JS笔记四:作用域、变量(函数)提升
  • Python实现BT种子转化为磁力链接【实战】
  • Redis 懒删除(lazy free)简史
  • Twitter赢在开放,三年创造奇迹
  • TypeScript迭代器
  • TypeScript实现数据结构(一)栈,队列,链表
  • vue2.0项目引入element-ui
  • vue总结
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 漂亮刷新控件-iOS
  • 手写一个CommonJS打包工具(一)
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 一些关于Rust在2019年的思考
  • 用简单代码看卷积组块发展
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 责任链模式的两种实现
  • # Redis 入门到精通(一)数据类型(4)
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • $.each()与$(selector).each()
  • (20)docke容器
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (MATLAB)第五章-矩阵运算
  • (阿里云万网)-域名注册购买实名流程
  • (动态规划)5. 最长回文子串 java解决
  • (实测可用)(3)Git的使用——RT Thread Stdio添加的软件包,github与gitee冲突造成无法上传文件到gitee
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转)scrum常见工具列表
  • (转)Windows2003安全设置/维护
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .htaccess 强制https 单独排除某个目录
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)