前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【一文搞定】Linux、Mac、Windows安装Docker与配置教程!

【一文搞定】Linux、Mac、Windows安装Docker与配置教程!

作者头像
贾维斯Echo
发布于 2024-01-09 05:52:45
发布于 2024-01-09 05:52:45
2.4K00
代码可运行
举报
运行总次数:0
代码可运行

【一文搞定】Linux、Mac、Windows安装Docker与配置教程!

目录

  • 【一文搞定】Linux、Mac、Windows安装Docker与配置教程!
    • 一、Windows 安装
      • 1.1 安装与启用 Hyper-V
      • 1.2 安装 WSL
      • 1.3 Docker Desktop 官方下载
      • 1.4 安装Docker Desktop
    • 二、MacOS 安装
      • 2.1 Docker Desktop 官方下载
      • 2.2 安装Docker Desktop
    • 三、Mac 和Windows 配置镜像加速
    • 四、Linux 安装docker
    • 五、linux 配置镜像加速

一、Windows 安装

1.1 安装与启用 Hyper-V

Hyper-V 是微软开发的虚拟机,类似于 VMWareVirtualBox,仅适用于 Windows 10Windows 11,一般电脑都会自带,无需额外安装。

在开始菜单中找到 "PowerShell",右键点击它。

输入如下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

或者打开控制面板

点击程序

点启用或者关闭windows 功能

勾选Hyper-V

1.2 安装 WSL

因为Docker Desktop在Windows上使用了WSL 2作为默认的运行时。WSL 2提供了更好的性能和更好的集成,特别是在Windows上运行Linux容器时。所以我们需要安装WSL,在管理员模式下打开 PowerShell 或 Windows 命令提示符,方法是右键单击并选择“以管理员身份运行”,输入如下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 wsl --install

然后重启计算机。

1.3 Docker Desktop 官方下载

Docker Desktop 官方下载地址: https://docs.docker.com/desktop/install/windows-install/

1.4 安装Docker Desktop

双击exe 程序,点击安装即可。

点击跳过登录

当状态栏中的鲸鱼图标保持稳定时,表明Docker Desktop正在运行,并且可以从任何终端窗口访问。

二、MacOS 安装

2.1 Docker Desktop 官方下载

Docker Desktop 官方下载地址: https://docs.docker.com/desktop/install/mac-install/

选择你的M芯片或Inter芯片

2.2 安装Docker Desktop

双击即可,将Docker 安装拖过去即可。

鲸鱼图标拖拽到 Application 文件夹即可。

三、Mac 和Windows 配置镜像加速

在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Desktop。编辑窗口内的json,填写下方加速器地址,配置加速地址为清华源:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]

接着配置好以后我们来验证,运行如下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker pull redis 

可以看到,下载速度是很快的。

四、Linux 安装docker

首先更新系统,也可以跳过这一步.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum update -y

安装yum工具:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install -y yum-utils device-mapper-persistent-data lvm2 --skip-broken

更改镜像源地址:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sed -i 's+https://download.docker.com+https://mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

更新本地镜像源:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum makecache

最后安装docker-ce以及插件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

验证是否启动成功

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl status docker

当出现active(running)时,即为启动成功,如图:

查看docker版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker --version

启动docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl start docker

设置开机自启

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl enable docker

五、linux 配置镜像加速

docker官方镜像仓库网速较差,我们需要设置国内镜像服务:

新建一个文件夹:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo mkdir -p /etc/docker

新建一个daemon.json文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo tee /etc/docker/daemon.json <<-'EOF'
{
 "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}
EOF

重新加载文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl daemon-reload

重新启动docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl restart docker

拉redis 镜像,速度还是非常快的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker pull redis
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-01-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 【一文搞定】Linux、Mac、Windows安装Docker与配置教程!
    • 一、Windows 安装
      • 1.1 安装与启用 Hyper-V
      • 1.2 安装 WSL
      • 1.3 Docker Desktop 官方下载
      • 1.4 安装Docker Desktop
    • 二、MacOS 安装
      • 2.1 Docker Desktop 官方下载
      • 2.2 安装Docker Desktop
    • 三、Mac 和Windows 配置镜像加速
    • 四、Linux 安装docker
    • 五、linux 配置镜像加速
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档