[转]最新版docker安装,更改docker安装位置,镜像数据保存路径,配置镜像加速器 | 祭夜博客
  • 欢迎光临,这个博客颜色有点多

[转]最新版docker安装,更改docker安装位置,镜像数据保存路径,配置镜像加速器

Docker msojocs 来源:最新版docker安装,更改docker安装位置,镜像数据保存路径,配置镜像加速器 3年前 (2020-12-05) 2113次浏览 已收录 0个评论 扫描二维码

最新版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即可完成加速器配置服务。

[转]最新版docker安装,更改docker安装位置,镜像数据保存路径,配置镜像加速器

[转]最新版docker安装,更改docker安装位置,镜像数据保存路径,配置镜像加速器

3、详细的docker配置文档,请点击进行查看:点击查看


祭夜の咖啡馆 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:[转]最新版docker安装,更改docker安装位置,镜像数据保存路径,配置镜像加速器
喜欢 (1)
[1690127128@qq.com]
分享 (0)
发表我的评论
取消评论
OwO表情
贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址