docker的基本概念和使用场景及在window11本地部署

本文介绍了Docker作为容器引擎的原理和主要应用场景,包括开发环境一致性、运维效率提升和企业PaaS层实现。详细讲解了在Windows11上部署Docker的步骤,包括安装、配置Hyper-V、运行镜像和端口映射等。
摘要由CSDN通过智能技术生成

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Docker 的使用场景主要有:

  1. 面向开发人员的 Web 应用自动化打包和发布:在发布某个应用服务的端口时,开发时测试用的是 8080,而生产环境中是 80,这就导致了文件配置上的不一致。然而使用 Docker,在容器内的程序端口都是一样的,而容器对外暴露的端口可能不一样,但不影响程序的交付与运行,保证了开发环境与生产环境的一致性,并实现了快速部署。
  2. 面向运维人员的运维成本降低:部署程序时搭建运行环境是很费时间的工作,同时还要解决环境的各种依赖,而 Docker 通过镜像机制,将需要部署运行的代码和环境直接打包成镜像,上传到容器即可启动,节约了部署各种软件的时间。
  3. 面向企业的 PaaS 层实现:如果采用 Docker,在一台物理机上就可以部署多个轻量化的容器,运行效率上会有很大的提升。

在 Windows 11 上本地部署 Docker 的详细步骤如下:

  1. 安装 Docker Desktop for Windows

    • 打开 Microsoft Store,搜索并下载 Docker Desktop。
    • 打开安装包并按照提示进行安装。在安装过程中,可以选择将 Docker 设置为开机启动。
  2. 启动 Docker Desktop

    • 安装完成后,可以在开始菜单中找到 Docker Desktop 的快捷方式,点击启动。
    • Docker Desktop 将自动启动并显示一个终端窗口。
  3. 配置 Hyper-V

    • 在 Windows 11 中,Docker 需要使用 Hyper-V 来运行虚拟机。确保你的电脑支持并已开启 Hyper-V。在 BIOS 中开启 Hyper-V 的方法可能因电脑品牌和型号而异,请自行查找相应的方法。
    • 打开 Windows 功能,勾选“Hyper-V”和“虚拟机平台”两个选项。
  4. 设置虚拟机启动类型

    • 在 Windows 11 的命令提示符中,输入以下命令来设置 Hyper-V 的启动类型:bcdedit /set hypervisorlaunchtype auto。这将确保 Hyper-V 在系统启动时自动启动。
  5. 重启电脑:重启电脑以使配置生效。

  6. 启动 Docker:再次打开 Docker Desktop,它应该已经能够正常运行了。

  7. 拉取和运行 Docker 镜像

    • 在 Docker Desktop 的终端窗口中,输入 docker pull <image_name> 来拉取所需的镜像。例如,要拉取一个 Ubuntu 镜像,可以输入 docker pull ubuntu。等待镜像下载完成。
    • 输入 docker run -it <image_name> /bin/bash 来运行一个交互式的容器。例如,要运行一个交互式的 Ubuntu 容器,可以输入 docker run -it ubuntu /bin/bash。Docker 将自动启动一个容器,并在容器中打开一个 Bash shell。现在可以在容器中运行命令和操作了。
  8. 在浏览器中访问你的应用

    • 如果你的应用是一个 Web 应用,可以使用 docker run 命令来运行它,并使用 -p 参数将容器的端口映射到主机的端口上。例如,如果要将容器的端口 8080 映射到主机的端口 80,可以输入 docker run -p 80:8080 <image_name>。然后可以在浏览器中输入 localhost 来访问你的应用。
  9. 结束:以上就是在 Windows 11 上本地部署 Docker 的详细步骤。请注意,Docker 在 Windows 上仅支持 Windows 10 和 Windows Server 2019(或更高版本)操作系统。在部署过程中遇到任何问题时,可以查看 Docker 的官方文档或寻求社区的帮助。

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值