Docker在Windows系统中的安装方法和使用方法

news/2024/11/15 6:00:07/

Docker在Windows系统中的安装方法和使用方法

Docker是一种容器化技术,可以让开发者将应用程序和其依赖项打包成一个可移植的容器,从而实现快速部署和运行。在Windows系统中,Docker可以通过以下步骤进行安装和使用。

优点:

Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助 Docker,您可以与管理应用程序相同的方式来管理基础架构。通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。

应用场景:

  • Web 应用的自动化打包和发布。
  • 自动化测试和持续集成、发布。
  • 在服务型环境中部署和调整数据库或其他的后台应用。
  • 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。

安装Docker

环境准备

Docker for Windows是一个Docker Community Edition(CE)应用程序。Docker for Windows安装包包含了在Windows系统上运行Docker所需的一切。如果你不想装虚拟机,直接在你的Windows操作系统中安装与学习使用docker,那么首先需要查看系统是否满足Docker for Windows的安装与使用要求。如下:

1.Docker for Windows的当前版本运行在64位Windows 10 Pro,专业版、企业版和教育版。(不支持家庭版) 2. 检查电脑的虚拟化是否开启: 右键电脑左下角开始按钮—>任务管理器—>性能—>cpu ,查看虚拟化是否已启用,如果虚拟化显示已禁用,需要重启电脑进入bios开启虚拟化(自行百度,不用电脑方式不同) 3.开启虚拟化重启后,再次检查任务管理器中虚拟化是否已启用。
在这里插入图片描述
4.左键单击电脑左下角开始按钮—>点击“设置”—>搜索“Windows功能”—>启用或关闭Windows功能—>勾选Hyper-v,启用后电脑会重启,安装环境配置成功。
在这里插入图片描述
在这里插入图片描述

下载

下载地址
https://docs.docker.com/desktop/install/windows-install/#download-docker-for-windows
在这里插入图片描述

安装

  1. 安装完成后,打开Docker Desktop应用程序。在系统托盘中,可以看到Docker图标。

  2. 点击Docker图标,选择“Settings”菜单,进入Docker设置页面。在“General”选项卡中,可以设置Docker的启动项和退出项。

  3. 在“Resources”选项卡中,可以设置Docker的CPU和内存使用量。

  4. 在“Advanced”选项卡中,可以设置Docker的网络和代理设置。

使用Docker

  1. 打开命令行终端,输入以下命令来验证Docker是否正确安装:

    docker version
    

    如果正确安装,将会显示Docker的版本信息。
    在这里插入图片描述

  2. 下载Docker镜像。Docker镜像是一个可执行的包,包含了应用程序和其依赖项。可以从Docker Hub上下载镜像,也可以使用Dockerfile自定义构建镜像。

    docker pull [image name]
    

    例如,下载Ubuntu镜像:

    docker pull ubuntu
    
  3. 运行Docker容器。容器是Docker镜像的一个实例,可以在其中运行应用程序。

    docker run [image name]
    

    例如,运行Ubuntu容器:

    docker run -it ubuntu
    

    在容器中,可以执行各种命令,例如安装软件包、运行脚本等。

  4. 退出Docker容器。可以使用以下命令退出容器:

    exit
    

    或者使用以下命令停止容器:

    docker stop [container name or ID]
    

    例如,停止Ubuntu容器:

    docker stop [container name or ID]
    

3-docker的常用配置

在PowerShell中设置 tab键自动补全
1.启动一个的PowerShell(以管理员身份运行)。搜索PowerShell,右键单击,然后选择以管理员身份运行。在PowerShell提示符下键入:

Set-ExecutionPolicy RemoteSigned

2.检查策略设置是否正确,运行:

get-executionpolicy

3.安装posh-dockerPowerShell模块以自动完成Docker命令,键入:Install-Module posh-docker或者,要仅为当前用户安装模块,键入:

Install-Module -Scope CurrentUser posh-docker

4.安装完成后,只能为当前PowerShell启用自动完成功能,输入:

Import-Module posh-docker

Settings
找到右下角的docker图标,右击选择settings进去
1.General:这里是设置docker开机自启,应用程序启动时检查更新,发布使用情况统计信息
在这里插入图片描述
2.Advanced:分配cpu数量与内存量
在这里插入图片描述


http://www.ppmy.cn/news/55658.html

相关文章

掌握知识变现的四个步骤,你的知识就是印钞机

去年底,我开了一场直播来分享知识变现的方法,讲了一系列纯干货。 其实知识变现没有想象那么难,关键是方法,和其他事情一样,只要掌握了方法,普通小白也能按照我讲的方法,去做知识变现。 听课照做…

VsCode镜像下载(国内镜像源,高速秒下)

VsCode镜像下载(国内镜像源,高速秒下) vscode官方网站下载速度太慢,非正规网站又不太敢下,通过镜像源下载就好了。 你们不介意版本的话,下面是1.63版本的链接(直接复制下载就好了)&…

三星弃Google用Bing?谷歌赶工新AI搜索Magi

“三星考虑将手机端的默认搜索引擎由Google换成Bing”,《纽约时报》上的这则消息披露次日,微软股价上涨2%,谷歌母公司Alphabet股价下跌3%。 过去20年里,谷歌一直是在线搜索领域无人能敌的霸主,微软旗下的Bing只在3%-5…

嵌入式开发--无刷电机学习1--FOC简介

写在前面 最近刚学FOC电机控制,文中错误在所难免,欢迎批评指正,也欢迎在评论区留言讨论。 FOC意义 普通直流电机(DC MOTOR)的驱动是碳刷换向,能看到这篇文章的朋友应该不用我再去复述一遍直流电机的工作…

Java 基础进阶篇(五)—— 接口详解

文章目录 一、接口概述二、接口的基本使用三、接口从 JDK 8 开始新增的方法四、接口的注意事项(了解)补充:接口与接口的关系 一、接口概述 规范的基本特征是约束和公开。 接口就是一种规范,其约束别人必须干什么事情。 所以&…

拓扑排序模板及例题

概念 一个有向无环图必然存在一个拓扑序列与之对应。 流程: 先将所有入度为0的节点入队将队列中的节点出队,出队序列就是对应拓扑序。对于弹出的节点x,遍历x所有出度y,对y进行入读减一操作检查入度减一之后的节点y,…

Docker的四种网络模式

1.Host 模式 通常来讲,启动新的Docker容器,都会分配独立的Network Namespace隔离子系统,如果在运行是指定为host模式,那么Docker容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace子…

Nautilus Chain 测试网第二阶段,推出忠诚度计划及广泛空投

随着更多的公链底层面向市场,通过参与早期测试在主网上线后获得激励成为了行业的一个热点话题,在 Apots、Arbitrum One、Optimism等陆续发放了测试空投后,以 Layer3为主要特性的 Nautilus Chain 也在前不久明确表示将会有空投,引发…