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

Docker安装笔记

1. Mac安装Docker

1.1 Docker安装包下载

1.1.1 阿里云

对于10.10.3以下的用户 推荐使用

对于10.10.3以上的用户 推荐使用

1.1.2 官网下载

系统和芯片选择适合自己的安装包

1.2 镜像加速

【推荐】阿里镜像
登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了
在这里插入图片描述
其他可以选择:科大镜像、网易 或 七牛云加速器,看个人爱好

1.3 Docker Desktop 配置镜像加速器

  • 任务栏点击Docker Desktop应用图标 -> Perferences
    在这里插入图片描述
  • 选择 Docker Engine,并编辑输入栏中的 json文件,添加 registry-mirrors属性(该属性为数组类型)属性对应的值为阿里云中的 加速地址
"registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"
]

在这里插入图片描述
在这里插入图片描述

  • 使用命令查看当前Docker信息
docker info

2. Centos 安装 Docker

2.1 前期准备

2.1.1 查看当前的内核版本

在安装 Docker 之前,先说一下配置,我这里是Centos7 Linux 内核:官方建议 3.10 以上,3.8以上貌似也可。
注意:本文的命令使用的是 root 用户登录执行,不是 root 的话所有命令前面要加 sudo

uname -r

在这里插入图片描述

2.1.2 更新 yum 包

生产环境中此步操作需慎重,看自己情况,学习的话随便搞

yum -y update

这个命令不是必须执行的,看个人情况,后面出现不兼容的情况的话就必须update了

# 注意
yum -y update # 升级所有包同时也升级软件和系统内核
yum -y upgrade # 只升级所有包,不升级软件和系统内核

2.1.2 卸载旧版本(如果之前安装过的话)

yum remove docker  docker-common docker-selinux docker-engine

在这里插入图片描述

2.2 安装docker

2.2.1 安装需要的软件包

yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

在这里插入图片描述

2.2.2 设置 yum 源

设置一个yum源,下面两个都可用

  • 中央仓库
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
  • 阿里仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述

2.2.3 选择docker版本并安装

  • 查看可用版本有哪些
yum list docker-ce --showduplicates | sort -r

在这里插入图片描述

  • 选择一个版本并安装:yum install docker-ce-版本号
yum -y install docker-ce-18.03.1.ce

在这里插入图片描述

2.2.4 启动 Docker 并设置开机自启

# 启动docker
systemctl start docker
# 设置开机启动
systemctl enable docker

2.2.5 配置镜像加速器

  • 创建 docker 目录
sudo mkdir -p /etc/docker
  • 创建 deamon.json 文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}
EOF
  • 重新加载文件
sudo systemctl daemon-reload
  • 重启 docker 服务
sudo systemctl restart docker

以上纯属个人学习记录笔记,如有雷同那也没办法 _

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 百分点科技携智慧政务解决方案亮相GITEX AFRICA 2024
  • FastAPI 学习之路(五十二)WebSockets(八)接受/发送json格式消息
  • 【VUE】v-if和v-for的优先级
  • Perl与数据库交互:深入理解DBI模块
  • centos(或openEuler系统)安装clickhouse集群
  • MySQL 关键字 IN 与 EXISTS 的使用与区别
  • 前端书籍翻页效果
  • 【proteus经典实战】定时器控制交通灯指示灯
  • Eureka: 微服务架构中的服务发现与注册实践
  • Python 潮流周刊#61:PyPI 管理员密钥泄露事件(摘要)
  • 【面试题】手撕缓存LRU
  • 开放开源开先河(三)
  • python需要掌握那些语法
  • 【Mysql关于读已提交和可重复读(Read Committed)隔离级别下解决幻读的方案】
  • python--实验15 数据分析与可视化
  • 自己简单写的 事件订阅机制
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Cookie 在前端中的实践
  • mysql 5.6 原生Online DDL解析
  • PHP 的 SAPI 是个什么东西
  • ReactNativeweexDeviceOne对比
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • 从零开始学习部署
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 简单实现一个textarea自适应高度
  • 排序算法学习笔记
  • 排序算法之--选择排序
  • 前嗅ForeSpider教程:创建模板
  • 日剧·日综资源集合(建议收藏)
  • Spring Batch JSON 支持
  • 阿里云服务器购买完整流程
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #Spring-boot高级
  • #微信小程序(布局、渲染层基础知识)
  • (C#)一个最简单的链表类
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (floyd+补集) poj 3275
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (备忘)Java Map 遍历
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (附源码)计算机毕业设计高校学生选课系统
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (论文阅读30/100)Convolutional Pose Machines
  • (转载)利用webkit抓取动态网页和链接
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .Net 垃圾回收机制原理(二)
  • .net 无限分类
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • @hook扩展分析
  • @RequestMapping-占位符映射
  • @基于大模型的旅游路线推荐方案