# Windows 安装 Docker

news2024/11/7 20:44:07

Windows 安装 Docker

文章目录

  • Windows 安装 Docker
    • 何为Docker
    • 前言
    • 安装过程
      • 安装 Hyper-V
      • 安装 Docker Desktop for Windows
        • WSL 2 installation is incomplete
      • 配置阿里云镜像加速地址
      • Windows PowerShell查看Docker版本
    • Docker启动Nginx
      • 不挂载运行
      • 挂载运行
        • 随便启动一个 Nginx 容器
        • 在Windows 创建配置目录并且拷贝test 的配置
        • 删除旧的容器 test 创建新的容器启动

何为Docker

  • Docker是一个用于开发、发布和运行应用程序的开放平台。Docker使您能够将应用程序从基础设施中分离出来,以便快速交付软件。使用Docker,您可以像管理应用程序一样管理基础架构。通过利用Docker的方法快速交付、测试和部署代码,您可以显著减少编写代码和在生产环境中运行代码之间的延迟。

前言

  • docker 只有 linux 的发行版本,作为 windows 用户想要使用 docker 的功能自然仅能通过加装虚拟机这一条途径。同样,号称支持 windows 系统的 docker desktop 也是基于同样原理 —— 默认使用 windows 自带的 Hyper-V 服务允许 docker

安装过程

安装 Hyper-V

  • Hyper-V 是微软开发的虚拟机,类似于 VMWareVirtualBox
  • 安装过程见:# Windows 专业版安装 Hyper-V_爱码代码的喵的博客-CSDN博客

安装 Docker Desktop for Windows

  • 下载软件:Install Docker Desktop on Windows | Docker Documentation

  • 双击下载成功的Docker Desktop Installer.exe应用。

WSL 2 installation is incomplete

  • 安装的过程中会有这个问题关键内容在这里The WAL 2 Linux kernel is now installed using a separate MSI update package.WAL 2 Linux内核现在使用单独的MSI更新包安装。

  • 解决方式:按照官方文档地址下载最新升级包。使用的版本下载链接是https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

配置阿里云镜像加速地址

  • 进入管理控制台获取镜像加速器地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
    在这里插入图片描述
  • 设置界面配置 registry-mirrors
    在这里插入图片描述

Windows PowerShell查看Docker版本

在这里插入图片描述

Docker启动Nginx

  • 下载 Nginx
docker pull nginx:(版本号,如果不写则为最新版本)

不挂载运行

docker run -d -p 8080:80 --name=nginx nginx

挂载运行

  • 挂载到window的目录,相当于直接用window目录代替容器的目录

随便启动一个 Nginx 容器

  • 先随便启动一个 nginx

参数说明:

--name test:容器名称。

-p 8082:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
-d nginx: 设置容器在在后台一直运行。

docker run --name test -p 8082:80 -d nginx

在这里插入图片描述

  • 进入 docker 容器 查看配置
 docker exec -it test /bin/bash

在这里插入图片描述

在Windows 创建配置目录并且拷贝test 的配置

  • 创建如下目录
    在这里插入图片描述
  • test容器内对应的配置项复制到对应的目录下
# default.conf 文件
docker cp test:/etc/nginx/conf.d/default.conf F:\Docker\Nginx\conf.d
# html 目录
docker cp test:/usr/share/nginx/html F:\Docker\Nginx\html
# nginx.conf 文件
docker cp test:/etc/nginx/nginx.conf F:\Docker\Nginx\conf
# 日志目录
docker cp nginx:/var/log/nginx F:\Docker\Nginx\log

删除旧的容器 test 创建新的容器启动

  • Volumes:挂载目录
  • Container Path:容器中的配置目录
    在这里插入图片描述
  • 启动新的容器 修改 inde.html 文件访问如下
    在这里插入图片描述
  • docker 配置参数界面如下
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/636305.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【leetcode】189.轮转数组

方法1: 先把原数组拷贝一份,然后先将原数组的后k个拷贝,再将前numsSize-k个拷贝 void rotate(int* nums, int numsSize, int k) {//可能存在k>numsSize的情况,先处理kk k % numsSize;//拷贝数组int arr[numsSize];int i 0;in…

网络安全的学习路线是怎么样的?不同人路不同,快来对号入座吧!

最近看到网上有很多人在问诸如:“怎样成为网络安全工程师”等相关问题 这可能与近几年网络安全事件频发,国家对于互联网信息安全和互联网舆情的重视程度不断提升有关,网络信息安全工程师随之成为炙手可热的职业。关于职业前景的详细分析&…

【DBA 警世录之习惯性命令---读书笔记】

👈【上一篇】 💖The Begin💖点点关注,收藏不迷路💖 【下一篇】👉 🔻【💣 话题引入:既然 DBA 这个职业如此危险,那么哪些习惯是 DBA 必须养成的呢&#x…

cuda5 程序执行与硬件关系

这里写目录标题 GPU流式多处理器CUDA内置变量WARP技术细节性能优化 规约规约算法总结 并行规约算法1规约2规约算法 3规约算法4规约5‘规约6for 循环展开 成功优化关键volatile cuda优化2规约算法应用:内积 线程块对应SM GPU流式多处理器 一个sm 有32个cuda core C…

2023最新版互联网工程师Java中级、高级面试题总结(1000道题含答案解析)

作为一名优秀的程序员,技术面试都是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。 如果你参加过一些大厂面试,肯定会遇到一些这样的问题: 1、看你项目都用的框架,熟悉…

Kafka基础原理

官方文档:https://kafka.apache.org/24/documentation.html#brokerconfigs 1.Kafka适用场景 日志收集:一个公司可以用Kafka收集各种服务的log,通过kafka以统一接口服务的方式开放给各种consumer,例如hadoop、Hbase、Solr等。 消…

【Linux】只是单向能ping通,win在ping工作站linux系统时可以ping通,但是linux工作站Ping我的win电脑却ping不通

一、问题背景 Win电脑的网络属性如下: IPv4地址172.20.119.223 子网掩码255.255.248.0 默认网关172.20.112.1 Linux工作站的网络属性如下: ipv4地址:172.20.13.56 子网掩码:255.255.255.0 默认网关:172.20.13.1 我在…

RK3568开发板Buildroot 系统设置显示颜色格式

Buildroot SDK 内 Weston 目前默认显示格式为 ARGB8888,对于某些低性能平台,可以在 weston.ini 的 core 段配置为 RGB565。 修改文件系统中/etc/xdg/weston/weston.ini 文件,修改如下所示: [core] # xrgb8888|rgb565|xrgb2101010 gbm-formatrgb565 …

Vue中如何进行数据导出与Excel导出?

Vue中如何进行数据导出与Excel导出? 在前端开发中,我们常常需要将页面上的数据导出到Excel中,以便用户进行数据分析和处理。在Vue中,实现数据导出和Excel导出有多种方式,本文将介绍其中两种常用的方式。 1. 使用第三方…

混沌演练状态下,如何降低应用的MTTR(平均恢复时间)| 京东云技术团队

在企业业务领域,锦礼是针对福利、营销、激励等员工采购场景的一站式解决方案,包含面向员工、会员等弹性激励SAAS平台。由于其直接面向公司全体员工,其服务的高可用尤其重要,本文将介绍锦礼商城大促前夕,通过混沌工程实…

通过JAVA代码访问服务器上传文件

这里使用的是maven环境&#xff0c;便于导入依赖包 项目结构&#xff1a; pom文件&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001…

九耶丨阁瑞钛伦特-S/390的运行模式

为了满足不同的环境需求&#xff0c;S/390处理器可以在不同的模式下运行&#xff1a; 1. S/370基本任选模式 在这种模式下&#xff0c;S/390可以支持S/370的217条指令&#xff0c;存储器使用24位地址&#xff0c;最多支持16MB内存&#xff0c;同时支持16个通道和集成I/O适配器…

数据结构-Redis(二)

前面介绍了redis的String和哈希&#xff0c;接下来看看其他的数据结构 List LPUSH&#xff1a;左边放入 RPUSH&#xff1a;右边放入 LPOP&#xff1a;取出左边第一个数&#xff0c;并且移除 RPOP&#xff1a;取出右边第一个数&#xff0c;并且移除 由上操作可以看出&#…

华为OD机试真题 JavaScript 实现【食堂供餐】【2023 B卷 考生抽中题】,附详细解题思路

一、题目描述 某公司员工食堂以盒饭的方式供餐。 为将员工取餐排队时间降为0&#xff0c;食堂的供餐速度必须要足够快。 现在需要根据以往员工取餐的统计信息&#xff0c;计算出一个刚好能达到排队时间为0的最低供餐速度。 即&#xff0c;食堂在每个单位时间内必须至少做出…

ISO21434 生产阶段网络安全(九)

目录 一、概述 二、目标 三、输入 3.1 先决条件 3.2 进一步支持信息 四、要求和建议 五、输出 一、概述 生产包括项目或部件的制造和组装&#xff0c;包括车辆水平。制定生产控制计划是为了确保将开发后的网络安全要求应用于项目或组件&#xff0c;并确保在生产过程中不…

VirtualBox下载增强工具 一直100%或者100%并无其他反映问题踩坑

解决方案 根据自己的VirtualBox版本手动下载增强工具iso文件&#xff0c;并通过光盘方式映射到虚拟机安装。 1.下载对应的ios文件&#xff0c;下载地址&#xff1a;http://download.virtualbox.org/virtualbox 2.按host&#xff08;一般是右ctrl键&#xff09;s &#xff0…

DAY 72 redis高可用的主从复制、哨兵、cluster集群

Redis 高可用 什么是高可用 在web服务器中&#xff0c;高可用是指服务器可以正常访问的时间&#xff0c;衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。 但是在Redis语境中&#xff0c;高可用的含义似乎要宽泛一些&#xff0c;除了保证提供正常服…

PHP号卡商城V1.31 号卡推广管理系统源码

PHP号卡商城V1.31 号卡推广管理系统源码 更新日志&#xff1a; v1.31 1.修复自助开通分站时&#xff0c;低版本数据库未设置允许为空报错 v1.3 1.新增后台修改客服、代理、查单链接 源码下载&#xff1a;https://download.csdn.net/download/m0_66047725/87896938

learn C++ NO.9——STL简介、string(1)

文章目录 STL简介什么是STL&#xff1f;发展历史以及版本STL六大组件 初识string类在线文档的简介string类的简介默认成员函数string类的构造函数string的析构函数和赋值等号重载 流插入操作符重载和流提取操作符重载push_back接口和append接口加操作符重载和加等操作符重载 ST…