在 CentOS、Windows 系统上安装 Docker

1. CentOS 安装 Docker

1.1 安装 Docker

  1. 安装工具包

    yum install -y yum-utils

  2. 配置仓库

arduino 复制代码
 yum-config-manager \
  --add-repo \
   http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 安装最新版
lua 复制代码
yum makecache fase 
yum install docker-ce docker-ce-cli containerd.io
  1. 启动 Docker
bash 复制代码
#配置加载
sudo systemctl daemon-reload
#启动服务
sudo systemctl start docker
#开启启动
sudo systemctl enable docker
#查看服务状态
sudo systemctl status docker

如下:

1.2 卸载 Docker

  1. 第一步
arduino 复制代码
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
  1. 第二步
bash 复制代码
#删除依赖
yum  remove docker-ce docker-ce-cli containerd.io

#执行卸载
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

1.3 Docker 镜像源修改

  1. 在配置文件/etc/docker/daemon. json 中加入:
json 复制代码
{
	"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}
  1. 重启 Docker
bash 复制代码
# 配置加载
sudo systemctl daemon-reload
# 重启
sudo systemctl restart docker

1.4 Docker 安装目录修改

Docker 默认的安装目录为 /var/lib/docker,这里面会存放很多的镜像。

如何修改这个路径呢?

  1. 自己创建一个目录
bash 复制代码
mkdir -p /data/var/lib/docker
  1. 修改配置文件
bash 复制代码
vi /etc/docker/daemon.json
  1. 添加下面代码
json 复制代码
{
	"data-root": "/data/var/lib/docker"
}
  1. 重启
bash 复制代码
# 加载配置
sudo systemctl daemon-reload
# 重启 docker
sudo systemctl restart docker
#查看 docker 状态
sudo systemctl status docker

2. Windows 安装 Docker

2.1 判断/启动虚拟化

  1. 打开"任务管理器"判断是否启用虚拟化。
  1. 如果没有启动可以去查阅解决办法如: 开启windows10和windows11的虚拟化 - 知乎 (zhihu.com)

  2. "启用和关闭"设置

2.2 安装 WSL2

  1. 以管理员权限运行 PowerShell
  1. 安装/更新 WSL2
csharp 复制代码
# 查看版本
wsl --status
# 更新
wsl --update
# 设置 wsl 默认版本
wsl --set-default-version 2

2.3 安装 Docker

  1. 官网上下载 Docker:[在 Windows 上安装 Docker Desktop ]
  1. 双击安装包,一直下一步,安装成功后,点击应用即可。
相关推荐
江湖有缘24 分钟前
Docker环境下使用RustScan端口扫描工具教程
运维·docker·容器
70asunflower29 分钟前
镜像仓库(Image Registries)详解
linux·docker·容器
青树寒鸦38 分钟前
wsl的docker备份redis和迁移
redis·docker·容器
岩屿39 分钟前
Ubuntu下安装Docker并部署.NET API(二)
运维·docker·容器·.net
hopsky1 小时前
限制 Docker Desktop 的资源使用
运维·docker·容器
春日见1 小时前
docker崩溃,闪退,与vscode断开连接
vscode·docker·容器
为什么不问问神奇的海螺呢丶1 小时前
n9e categraf k8s监控配置-n9e k8s监控看板
java·容器·kubernetes
Suchadar1 小时前
Docker搭建Web测试靶场
运维·docker·容器
Cyber4K1 小时前
【Kubernetes专项】K8s 配置管理中心 ConfigMap 实现微服务配置管理
微服务·云原生·容器·kubernetes
fleaxin2 小时前
统信服务器操作系统V20(1070)安装过程
docker·操作系统·nvidia·统信