centos离线安装docker的那点小事

ops/2025/3/26 12:14:24/

docker信息复制到/usr/bin目录下

cp -r docker* /usr/bin/

#ll /usr/bin/docker*
-rwxrwxrwx. 1 root root 38442504 Mar 17 02:16 /usr/bin/docker
-rwxrwxrwx. 1 root root 71297680 Mar 17 02:16 /usr/bin/dockerd
-rwxrwxrwx. 1 root root   708448 Mar 17 02:16 /usr/bin/docker-init
-rwxrwxrwx. 1 root root  1979949 Mar 17 02:16 /usr/bin/docker-proxy

配置docker.service

# cat /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 --selinux-enabled=false
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

当我们要连接仓库时,在/etc/docker/daemon.json文件中配置

# cat daemon.json 
{
"registry-mirrors": ["https://8h5ozec7.mirror.aliyuncs.com"],
"insecure-registries": ["192.168.161.200:5000","10.177.67.221","10.189.4.241","10.172.49.246","10.128.128.251"],
"dns":["8.8.8.8","8.8.4.4"],
"hosts": ["unix:///var/run/docker.sock","tcp://0.0.0.0:2375"]
}

1.有端口的话,就将端口配置上,默认端口是80,可以不配置

2.dns的地址需要配置,否则,主机无法解析/etc/hosts中的信息,导致连接超时

3.insecure-registries的地址信息,不应该在docker.service中,而是应该在daemon.json文件中

4.当在docker.service中配置时,再在daemon.json文件中,将导致docker应用无法启动


http://www.ppmy.cn/ops/169298.html

相关文章

【机器学习】算法分类

1、有监督学习 1.1 定义 使用带标签的数据训练模型。 有监督学习是机器学习中最常见的一种类型,它利用已知的输入特征和对应的输出标签来训练模型,使模型能够学习到特征与标签之间的映射关系。在训练过程中,模型会不断地调整自身的参数&…

计算机网络基础之三种交换技术及其性能分析

一. 交换技术基础 1. 三种交换技术 电路交换:用于电话网络报文交换:用于电报网络分组交换:用于现代计算机网络 2. 人类历史上的通信网络 #mermaid-svg-AeGvrkUbCkicFOIo {font-family:"trebuchet ms",verdana,arial,sans-serif;…

31天Python入门——第10天:深入理解值传递·引用传递以及深浅拷贝问题

你好,我是安然无虞。 文章目录 1. 什么是对象2. 对象类型3. 引用传递3.1 基本概念3.2 不可变对象和可变对象的引用传递不可变对象可变对象 3.3 函数参数传递中的引用传递不可变对象作为参数可变对象作为参数 3.4 如何避免可变对象引用传递带来的问题3.5 总结: 值传…

如何在 HTML 中创建一个有序列表和无序列表,它们的语义有何不同?

大白话如何在 HTML 中创建一个有序列表和无序列表,它们的语义有何不同? 1. HTML 中有序列表和无序列表的基本概念 在 HTML 里,列表是一种用来组织信息的方式。有序列表就是带有编号的列表,它可以让内容按照一定的顺序呈现&#…

Flutter Dart 泛型详解

引言 在 Flutter 开发中,Dart 语言的泛型是一项强大且实用的特性。泛型允许我们在定义类、方法或接口时使用类型参数,这样可以编写更加灵活、可复用且类型安全的代码。下面将详细介绍 Dart 泛型的各个方面,并结合代码示例进行说明。 1. 泛型…

网页版 123 分身数字人源码搭建,OEM贴牌

在数字化时代的浪潮下,数字人技术蓬勃发展,网页版 123 分身数字人源码搭建为众多开发者和企业提供了实现个性化数字人应用的可能。本文将深入探讨其技术开发过程,从底层架构到关键技术实现,全方位解析如何构建一个功能强大的网页版…

ES--Mapping之日期时间类型

原文网址:ES--Mapping之日期时间类型-CSDN博客 简介 本文介绍ElasticSearch的Mapping之日期时间类型。 官网地址:format | Elasticsearch Guide [8.17] | Elastic 类型概述 在ES里,date的格式可以被指定的,如果没有指定&…

GPU视频编解码:X86 DeepStream 视频编解码入门(三)

一.设备硬件信息 1.X86 auto 云端主机 video) (base) rootautodl-container-2b344a8a9f-e5fa6b67:~/autodl-tmp/deepstream_libraries/encode_video# cat /etc/os-release PRETTY_NAME"Ubuntu 22.04.3 LTS" NAME"Ubuntu" VERSION_ID"22.04" VE…