最新版docker安装,更改docker安装位置,镜像数据保存路径,配置镜像加速器。
一、下载
根据自己的平台和环境,选择对应的版本进行下载和部署,这里提供官方最新的地址。
二、安装
这一步并没有什么注意的地方,windows系统双击安装,Linux/MacOS通过双击或者命令行安装都很简单。
唯一需要注意的是,Linux/MacOS更新一下相关基础依赖,Windows系统安装之前更新一下 wsl2,在下方地址进行更新:
Linux安装:
Linux发行版Ubuntu安装方法 切换到管理员权限 $ su root 安装必要的依赖工具 $ apt-get update $ apt-get -y install apt-transport-https ca-certificates curl software-properties-common 安装GPG证书 $ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - 写入软件源信息(阿里云镜像源) $ add-apt-repository "deb [arch=adm64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" 更新并安装Docker-CE $ apt-get -y update $ apt-get -y install docker-ce ======================================================================== Linux发行版CentOS安装 切换到root权限 $ su root 安装必要的依赖工具 $ yum install -y yum-utils device-mapper-persistent-data lvm2 添加软件源信息(阿里云镜像源) $ yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 更新并安装Docker-CE $ yum makecache fast $ yum -y install docker-ce
三、安装位置和数据存储位置修改
docker 安装的时候,默认直接安装完成,并没有提供指定安装位置和镜像保存位置的步骤,如果考虑到自己的系统盘不太够用,可以迁移到其他的空盘中使用。
更改数据位置主要有两种方式:
1、通过类似软连接的方式,指向其他的磁盘位置;
2、通过真正的数据迁移,并更改数据分发的位置;
这里以windows下的Linux内核子系统,并基于 WSL2 为例进行。其实像这种知名的项目,都比较活跃,开源的项目都有很多issue可以提供参考,毕竟人多、环境多样,会遇到各种各样的问题,可以搜索后进行参考,地址如下:
1、更改数据指针(类似软连接)
停止docker ; 将 C:\Users\用户名\AppData\Local\Docker 目录下的内容复制到 你需要设置的存储位置,例如:D:Docker\ ; 执行 mklink /D C:\Users\用户名\AppData\Local\Docker D:Docker\ ; 重新启动docker ;
2、通过数据迁移更改(推荐)
先查看一下 WSL 的相关命令
wsl --help 版权所有 (c) Microsoft Corporation。保留所有权利。 用法: wsl.exe [参数] [选项...] [命令行] 用于运行 Linux 二进制文件的参数: 如果未提供命令行,wsl.exe 将启动默认的 shell。 --exec, -e <命令行> 执行指定的命令而不使用默认的 Linux shell。 -- 按原样传递剩余的命令行。 选项: --distribution, -d <分发版> 运行指定的分发。 --user, -u <用户名> 以指定用户身份运行。 用于管理适用于 Linux 的 Windows 子系统的参数: --export <分发版> <文件名> 将分发导出到 tar 文件。 对于标准输出,文件名可以是 -。 --import <分发版> <安装位置> <文件名> [选项] 将指定的 tar 文件作为新分发进行导入。 对于标准输入,文件名可以是 -。 选项: --version <版本> 指定用于新分发的版本。 --list, -l [选项] 列出分发。 选项: --all 列出所有分发,包括当前正在 安装或卸载的分发。 --running 只列出当前正在运行的分发。 --quiet, -q 只显示分发名称。 --verbose, -v 显示有关所有分发的详细信息。 --set-default, -s <分发版> 将分发设置为默认值。 --set-default-version <版本> 更改新分发的默认安装版本。 --set-version <分发版> <版本> 更改指定分发的版本。 --shutdown 立即终止所有正在运行的分发和 WSL 2 轻型工具虚拟机。 --terminate, -t <分发版> 终止指定的分发。 --unregister <分发版> 注销分发。 --help 显示用法信息。
通过一下几行命令可以达到目的:
关闭docker: 通过命令或者菜单退出在运行的docker 关闭所有发行版: wsl --shutdown 先查看版本号: wsl --list -v 进行数据导出(假如把docker迁移到 D:Docker 目录下): wsl --export docker-desktop D:\Docker\docker-desktop-back wsl --export docker-desktop-data D:\Docker\docker-desktop-data-back 注销安装: wsl --unregister docker-desktop wsl --unregister docker-desktop-data 重新导入: wsl --import docker-desktop D:\Docker\docker-desktop D:\Docker\docker-desktop-back --version 2 wsl --import docker-desktop-data D:\Docker\docker-desktop-data D:\Docker\docker-desktop-data-back --version 2 重启docker: 通过命令或者菜单启动运行docker进行使用 文件整理: 原有目录的相关文件可以进行删除,节约磁盘空间,也可以留着备份。
注意细节,网上也有很多类似的分享 ,但是有些导出和导入文件路径或者文件后缀名多了一个或者少一个,这里的命令基本上可以直接复制粘贴进行使用。
四、配置镜像加速器
这里主要以阿里云镜像为例,其他的类似。
1、打开阿里云镜像库:点击打开
需要登陆的,直接用一个账号登陆一下就行。
2、选择左下角的 “镜像加速器”,然后根据个人系统的平台,选择运行Docker的OS,并按照操作文档的要求修改Docker配置文件,最后重启Docker即可完成加速器配置服务。
3、详细的docker配置文档,请点击进行查看:点击查看