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属性(该属性为数组类型)属性对应的值为阿里云中的 加速地址。
json 复制代码
"registry-mirrors": [
    "https://xxxxx.mirror.aliyuncs.com"
]


  • 使用命令查看当前Docker信息
shell 复制代码
docker info

2. Centos 安装 Docker

2.1 前期准备

2.1.1 查看当前的内核版本

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

shell 复制代码
uname -r

2.1.2 更新 yum 包

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

shell 复制代码
yum -y update

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

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

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

shell 复制代码
yum remove docker  docker-common docker-selinux docker-engine

2.2 安装docker

2.2.1 安装需要的软件包

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

shell 复制代码
yum install -y yum-utils device-mapper-persistent-data lvm2

2.2.2 设置 yum 源

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

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

2.2.3 选择docker版本并安装

  • 查看可用版本有哪些
shell 复制代码
yum list docker-ce --showduplicates | sort -r
  • 选择一个版本并安装:yum install docker-ce-版本号
shell 复制代码
yum -y install docker-ce-18.03.1.ce

2.2.4 启动 Docker 并设置开机自启

shell 复制代码
# 启动docker
systemctl start docker
# 设置开机启动
systemctl enable docker

2.2.5 配置镜像加速器

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

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

相关推荐
todoitbo3 小时前
群晖NAS部署JmalCloud:Docker安装、文件管理、博客与公网访问完整教程
运维·docker·容器
一木 之林4 小时前
Dify学习笔记 03 · RAG检索增强生成:三代范式、评估与落地(第40-45、55-56集)
笔记·小程序·交互·dify
箓维9 小时前
TCP Socket的进阶实现
网络·笔记·tcp/ip
二哈赛车手10 小时前
新人笔记---hermes定时功能设计,具体讲解以及可优化点
java·人工智能·笔记·spring·ai·typescript
是枚小菜鸡儿吖10 小时前
Home Assistant跨品牌智能家居教程:Docker部署、米家接入、vivo桥接与远程访问
docker·容器·智能家居
星恒随风11 小时前
Linux网络编程:应用层协议究竟是什么?从网络计算器到TCP Socket抽象基类完整实现
linux·网络·笔记·tcp/ip
智学AI12 小时前
AI博主写作素材管理方法分享:资料归集、笔记关联与文档归档
人工智能·笔记
螺蛳粉 螺蛳粉12 小时前
第 02 篇:镜像分层与 containerd 2.x 实战:SystemdCgroup 与 pause 镜像配置踩坑(底座认知 02)
docker·云原生·容器·kubernetes·etcd·containerd·kube-apiserver
叼烟扛炮12 小时前
[LangChain] 学习笔记(02):LCEL 链式调用与动态模型配置实战
服务器·开发语言·网络·笔记·学习·langchain
weixin_4481199413 小时前
Datawhale Jev Cookbook 202610 笔记5
笔记