当前位置: 首页 > 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

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

http://www.lryc.cn/news/405141.html

相关文章:

  • 《昇思25天学习打卡营第21天|Pix2Pix实现图像转换》
  • Python和MATLAB网络尺度结构和幂律度大型图生成式模型算法
  • 在jsPsych中使用Vue
  • 机器学习·概率论基础
  • c生万物系列(面向对象:封装)
  • 当当网数据采集:Scrapy框架的异步处理能力
  • React——useEffect和自定义useUpdateEffect
  • Hadoop大数据处理架构中ODB、DIM、DWD、DWS
  • 【刷题汇总 -- 爱丽丝的人偶、集合、最长回文子序列】
  • 基于vue3 + vite产生的 TypeError: Failed to fetch dynamically imported module
  • 批量自动添加好友,高效拓展人脉圈.
  • Web开发:一个可拖拽的模态框(HTML、CSS、JavaScript)
  • 【深度学习】fooocusapi,docker,inpainting图像
  • 算法017:二分查找
  • 谷粒商城实战笔记-37-前端基础-Vue-基本语法插件安装
  • mybatis中的缓存(一级缓存、二级缓存)
  • 实现自动化采购:食堂采购系统源码开发详解
  • linux、windows、macos清空本地DNS缓存
  • 领夹麦克风哪个品牌好,电脑麦克风哪个品牌好,热门麦克风推荐
  • 【第5章】Spring Cloud之Nacos服务注册和服务发现
  • Springboot 启动时Bean的创建与注入(一)-面试热点-springboot源码解读-xunznux
  • 单调栈(随缘复习到了,顺手刷了)
  • 学习测试10-3自动化 web自动化
  • 安防视频监控EasyCVR视频汇聚平台修改配置后无法启动的原因排查与解决
  • 爬虫学习2:爬虫爬取网页的信息与图片的方法
  • MySQL定时备份数据,并上传到oss
  • 极速删除 node_modules 仅3 秒()
  • vue this.$refs 动态拼接
  • 一次搞定!中级软件设计师备考通关秘籍
  • 第十六讲 python中的序列-列表简介-特点-常用方法-创建-添加-删除-访问-切片-排序-复制-反转