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

Docker 容器的初始化设置

虽然现在Conntainerd 大有取代Docker作为容器运行时的趋势,但是docker还是有自己的优势在。尤其是对于开发者来讲,使用Docker 比使用 containerd 方便很多,尤其是在Docker Desktop等工具的加持下。

本文主要面向Docker的初、中级学者,也完全可以当做工具文档来收录,主要收集了本人多年的基于Docker容器化环境的工作实践

Docker 安装

Docker 有多种安装方式,最经典的是一键安装脚本官方安装教程,其他的野路子不太推荐,另外给出一种纯离线安全安装Docker的方式,这个也是在很多场景中需要用到的

一键安装脚本

一键安装脚本的好处就是适合各种常见操作系统

# 国内推荐使用阿里云的镜像站
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

官方安装教程 (CentOS)

如果你的系统比较特殊,比如使用了云厂商的OS镜像,那么一键安装脚本可能不太适合你

安装必要工具
yum install -y yum-utils
# 设置镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 执行安装命令
yum install docker-ce docker-ce-cli containerd.io -y

Linux 系统 Docker 离线安装

Docker 引擎配置

{
	// docker 根目录,所有的volume、image 等数据存储的地方,不要放在系统根分区
	"data-root": "/app/docker",
	"registry-mirrors": [
		"https://docker.m.daocloud.io",
		"https://docker.nju.edu.cn",
		"https://dockerproxy.com"
	},
	"log-driver": "json-file",
	// 日志大小配置,这个最好有,防止日志把磁盘塞满
	"log-opts": {
	    "max-size": "50m",     // 设置日志文件的最大大小,例如10MB
	    "max-file": "5"        // 设置同一容器日志文件的最大数量
	 }
}

Docker Daemon 配置代理

mkdir -p /etc/systemd/system/docker.service.d
vim  /etc/systemd/system/docker.service.d/http-proxy.conf

[Service]

Environment="HTTP_PROXY=http://<proxy-ip>:<proxy-port>/"
Environment="HTTPS_PROXY=http://<proxy-ip>:<proxy-port>/"
# 不需要代理的地址  这个要根据自己的需要进行调整,不要直接抄
Environment="NO_PROXY=localhost,127.0.0.1,.aliyuncs.com"

# 重载并重启docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker



http://www.kler.cn/a/408786.html

相关文章:

  • ES6 、ESNext 规范、编译工具babel
  • MATLAB的addpath和rmpath函数增加或删除路径
  • 【云计算网络安全】解析 Amazon 安全服务:构建纵深防御设计最佳实践
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-11-05
  • (免费送源码)计算机毕业设计原创定制:Java+JSP+HTML+JQUERY+AJAX+MySQL springboot计算机类专业考研学习网站管理系统
  • 19.QT程序简单的运行脚本
  • 抓包工具Wireshark
  • PL/I语言的起源?Objective C语言起源哪里?JavaScript的起源?Java的起源?B语言的起源?C++语言的起源?C#的起源?
  • 麦肯锡报告 | 科技落地的真谛:超越技术本身的价值创造
  • ue5第三人称闯关游戏学习(一)
  • Axios案例练习
  • 智能锁项目
  • 【阵列信号处理】相干信号和非相干信号生成
  • 单片机系统的性能指标有哪些?
  • 前端三剑客(二):CSS
  • 【GPT】睡觉时,大脑在做什么
  • SCAU软件体系结构实验四 组合模式
  • (四)Spring Boot学习——整合修改使用druid连接池
  • Easy Excel 通过【自定义批注拦截器】实现导出的【批注】功能
  • 鸿蒙学习高效开发与测试-测试工具(5)
  • IM项目-----ElasticSearch
  • C++游戏《密室逃脱2.0》预告
  • 【云计算】CentOS7.9. LVM扩容实战小记
  • private static final long serialVersionUID = 1L
  • 基于微信小程序的教室预约系统+LW示例参考
  • leetcode:124二叉树中最大路径和