应用容器引擎Docker4.25.2介绍及安装

应用容器引擎Docker:在仓库把镜像拉到本地,然后用一条命令把镜像运行起来变成容器

Docker是一个基于轻量级虚拟化的容器。可以将应用程序打包封装到一个容器中。容器包含了程序的代码,运行环境,依赖库,配置文件等必需的资源。

通过容器可以实现方便快速并且与平台解耦的自动化部署方式,无论你部署的环境如何,容器中的应用程序都会运行在同一种环境下

概念

  1. image镜像:用来提供所需运行环境的一个模板。(集装箱)

    ​ 任何应用程序都需要有自己的运行环境

    ​ Docker镜像可以看作是一个特殊的文件系统,除了提供容器运行时所需的程序,库,资源,配置等文件外,还包含了一些为了运行时准备的一些配置参数(环境变量,用户等);
    作用:Docker镜像是用来启动容器的,也用来创建新的容器
    特点:镜像不包含任何动态数据,其内容在构建之后也不会被改变。在Docker里可以创建镜像,也可以从第三方网站上下载别人已经做好的镜像使用

  2. Container容器:我们运行程序的地方

    一个镜像可以实例化多个容器,容器之间相互独立,没有依赖。

    Image本身是只读的,Container启动时,Docker会在Image上层创建一个可写层,任何在Container中的修改都不会影响到Image。

    Container是Docker提供的一个抽象层,完全使用沙盒机制

    沙盒:也叫沙箱。在计算机领域指一种虚拟技术,多用于计算机安全技术。

    **特点:**可以把容器想象成一个简化版的操作系统和一些核心基础的应用。每个容器运行一个独立的应用程序。

  3. 仓库:存放镜像的地方
    Docker仓库提供一个注册服务器,用于存储多个仓库,而仓库是用来存储镜像位置的。
    **作用:**我们创建了镜像之后,可以用push命令将镜像文件上传到仓库。在其他地方需要使用镜像的时候,我们就可以从仓库拉过来使用

    在这里插入图片描述

    docker安装

    下载安装

    docker desktop 默认是安装到“C:\Program Files\Docker”下的,无法更改,但是可以用创建联接的方式改变。
    https://docs.docker.com/desktop/windows/install/
    下载 docker Desktop

    如果是新装
    如果要安装到D盘的\Program Files\下,先创建 “D:\Software\Docker”
    然后
    以管理员身份打开cmd并执行下列操作

    mklink /j “C:\Program Files\Docker” “D:\Software\Docker”
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
    再执行安装程序

    如果是已经安装完docker desktop
    先停止服务
    然后剪切C:\Program Files\Docker 到“:\Program Files\Docker”
    以管理员身份打开cmd并执行下列操作

    mklink /j “C:\Program Files\Docker” “D:\Program Files\Docker”

    浏览器访问https://www.docker.com/products/docker-desktop,点击Download for Windows按钮下载docker desktop安装文件。运行.exe文件进行安装

    在这里插入图片描述
    在这里插入图片描述

    三、镜像文件从C盘迁移到D盘
    安装完之后,将docker镜像文件目录从C盘移动到D盘,解决C盘空间不足问题。

    1. 首先双击桌面“Docker Desktop”图标启动docker desktop,启动完后再右击docker desktop托盘图标选择“Quit Docker Desktop”关闭docker。此步骤使wsl命令正常运行。

    2. 关闭所有发行版:

    wsl --shutdown

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    1. 将docker-desktop-data导出到D:\Java\docker\vm-data\DockerDesktop\docker-desktop-data.tar(注意,原有的docker images不会一起导出)

    wsl --export docker-desktop-data D:\Java\docker\vm-data\DockerDesktop\docker-desktop-data.tar

    1. 注销docker-desktop-data:

    wsl --unregister docker-desktop-data

    1. 重新导入docker-desktop-data到要存放的文件夹:D:\docker\vm-data\DockerDesktop\:

    wsl --import docker-desktop-data D:\docker\vm-data\DockerDesktop\ D:\docker\vm-data\DockerDesktop\docker-desktop-data.tar --version 2

    四,在Docker的设置中加入镜像源
    {
      "builder": {
        "gc": {
          "defaultKeepStorage": "20GB",
          "enabled": true
        }
      },
      "experimental": false,
      "features": {
        "buildkit": true
      },
      "registry-mirrors": [
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn"
      ]
    }
    
    
  • 23
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值