window下安装docker并运行angular项目

这篇具有很好参考价值的文章主要介绍了window下安装docker并运行angular项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

window下安装docker并运行angular项目

1、使用场景

本地有一个node项目,node 版本是 v16.13.2,在本地安装的angular 是 15.2.4

window下安装docker并运行angular项目

window下安装docker并运行angular项目

但是测试服上面的node 版本是 14.19.3,angular 是1.0.0-beta.28.3 ,会导致angular项目的 ng build 打包不了。但是不能升级版本,因为这个测试服务器上面的东西也是接手离职同事的,不知道上面都有些啥,所以打算利用docker重新安装一套打包环境

window下安装docker并运行angular项目

2、下载docker安装

https://www.docker.com/

2.1、进入官网下载docker安装程序,

这个安装程序是默认安装到c盘的,但是c盘的空间不够,我想安装到d盘

window下安装docker并运行angular项目

2.2、那我们就先建立个软链接,

以管理员的身份打开cmd命令界面,输入以下代码建立软链接

mklink /J "C:\Program Files\Docker" "D:\Program Files\Docker"

,这时我们直接傻瓜式,双击安装程序后点ok即可

window下安装docker并运行angular项目

这时会报错

Unpacking failed: 未能找到路径“C:\Program Files\Docker\Docker”的一部分。
在 CommunityInstaller.InstallWorkflow.d__30.MoveNext()
— 引发异常的上一位置中堆栈跟踪的末尾 —

window下安装docker并运行angular项目

2.3、我们需要手动在 d:\Program Files 创建Docker 目录,

这样在c盘上线的链接就能跳转到d盘了,双击后能正常安装了

window下安装docker并运行angular项目

2.4、安装后启动报错
2.4.1、Docker Desktop requires a newer WSL kernel version.

window下安装docker并运行angular项目

直接下载更新包后,直接双击,然后傻瓜式下一步即可

window下安装docker并运行angular项目

2.4.2、Unable to create an instance of Docker.EngineStateListener: Unable to create an instance of Docker.Notifications.SystrayNotifications: Unable to create an instance of Docker.ApiServices.Update.UpdateStateNotifier: 调用的目标发生了异常。

window下安装docker并运行angular项目

控制面板->程序->启用或关闭Windows功能->把Hyper-v勾上,重启电脑后还不行的话,就卸载重装下,再次重装后成功启动

window下安装docker并运行angular项目

3、安装node

3.1、在项目的根目录下编写dockerfile,创建一个文件命名为dockerfile,在里面填写以下内容
# 公司angular应用需要这个版本的node
FROM node:16.14.0-stretch
# 安装angular
RUN npm install -g @angular/cli

3.2、在根目录下运行命令创建image

docker build -t angular-app:1 .

这里的1是tag,可以作为版本号

window下安装docker并运行angular项目

利用 docker images 命令查看是否创建成功

window下安装docker并运行angular项目

3.3、根据image创建容器
docker run -itd --name test  -v D:\projects\mechanic-pc-angular:/mechanic-pc-angular -p 5201:5201 angular-app:1 /bin/bash

D:\projects\mechanic-pc-angular 是本地的项目路径映射到容器的 /mechanic-pc-angula 路径

  • -d 表示后台运行容器
  • -t 为docker分配一个伪终端并绑定到容器的标准输入上
  • -i 是让容器的标准输入保持打开状态
  • -p 指定映射端口 使用大写的-P参数则会随机选择宿主机的一个端口进行映射
  • -v 是映射本地的路径到容器中
3.4、运行augular项目
 ng serve --port 5201 --host 0.0.0.0

4、验证是否可行

最后在浏览器里面访问http://localhost:5201/#/

window下安装docker并运行angular项目文章来源地址https://www.toymoban.com/news/detail-486515.html

到了这里,关于window下安装docker并运行angular项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker持久化部署vue前端nodejs后端项目-- 01. docker以及docker-compose在window以及linux的安装

    本章节主要来讲述docker desktop 界面版本使用以及docker-compose 的安装和使用 GIT地址:添加链接描述 docker 专栏:点击此处 章节 1 docker以及docker-compose在window以及linux的安装 2 项目对应的docker-compose结构 3 怎么将docker-compose项目部署到服务器上 4 配置服务器JENKINS环境 额外篇 章节

    2024年02月04日
    浏览(50)
  • 虚拟打印机开源项目clawPDF最新版本在Windows+Visual Studio 环境编译运行遇到的若干问题,以及虚拟打印机驱动的安装和彻底卸载详细图文步骤

    虚拟打印机开源项目clawPDF最新版本在Windows+Visual Studio 环境编译运行遇到的若干问题,以及虚拟打印机驱动的安装和彻底卸载详细图文步骤。 错误提示: 不支持此版本的 Visual Studio 无法打开以下项目。可能未安装项目类型,或此版本的 Visual Studio 可能不支持项目类型。 有关

    2024年02月22日
    浏览(70)
  • 在Windows 运行docker

    参考文档 WSL 上的 Docker 容器入门 | Microsoft Docs Docker Desktop 需要开启 hyper-v 或者是安装 toolbox 才能开启虚拟化。这两种情况下配置各有不同,而且也都需要配置环境变量,安装过程还是比较麻烦的。 现在有了 wsl2,在 windows 上使用 Docker 开发 更加方便了。本质上,wsl2 还是依赖

    2024年02月09日
    浏览(33)
  • windows11 下使用 阿里云 modelscope docker 环境 运行参考

    昨天看视频 我们做了个能对话的AI派蒙,免费给大家玩! 发现阿里有一个语音转文字的模型(paraformer),之前处理这种需求一直都是直接调用服务商提供好的API接口 突然想尝试一下本地搭建,虽然和直接调用API 没啥区别(都不知道实现细节),但是这是本地化运行,可以在内网环境运

    2024年02月02日
    浏览(37)
  • Docker Nginx 运行多个前端项目

    运行Nginx容器:  copy 打包后的前端项目到容器的/usr/share/nginx目录下,拷贝后的目录一定要是:/usr/share/nginx/html否则无法运行 nginx配置:目录:etc/nginx/conf.d 新增web.conf配置 进入容器 进入容器后运行: 浏览器打开:http://localhost/#/ 和 http://localhost:8081/#/访问应用

    2024年02月12日
    浏览(52)
  • windows Vscode运行Flutter项目,雷电模拟器

    全流程参考链接  官网配置windows 的 flutter运行环境  !!! 1、安装jdk 11并配置全局环境变量 官网下载JAVA的JDK11版本(下载、安装、配置环境变量)_java11下载_云边的快乐猫的博客-CSDN博客 2、下载安装Flutter SDK: (1)版本选择(windows:Stable channel稳定版本,3.7.7) Flutter SD

    2024年02月06日
    浏览(43)
  • YII项目在Docker中运行缓慢

    链接阿里数据的 入口直接返回的 网上有说是docker的dns解析慢; 也有说是WSL2 的跨文件系统的性能 最后我经过分析,我的项目是加载了项目框架就慢,原生代码返回就很快,排除了第一种dns解析问题… 采用第二种方式解决docker返回api缓慢的文件 可以参考如下文章 文章一 文章

    2024年02月10日
    浏览(39)
  • Docker部署(5)——使用docker run命令部署运行jar项目

           对于一些简单的单体项目,可以使用 docker run 命令可以直接在命令行中运行容器,无需事先构建镜像。这相较于之前使用的 dockerfile 文件来运行部署项目相当于是另外一种简单的部署方法,关于之前使用dockerfile 文件来运行部署这种方法,具体可以参考下面这篇文章

    2024年02月10日
    浏览(49)
  • Windows11安装运行Linux

    学习Linux,为了省钱不想买一台云服务器,或者不想装VMware虚拟机,win11可以通过这种方式安装Linux(Ubuntu) 一、开启Windows功能 1.在window11的搜索框内,搜索\\\"Windows功能\\\",出现了“启用或关闭Windows功能”,点击打开。 2.勾选\\\"适用于Linux的Windows子系统\\\",“虚拟机平台”,“Wi

    2024年02月05日
    浏览(59)
  • 项目打包docker镜像,并指定运行的配置文件

    新建dockerfile文件,添加入以下内容 1.修改dockerfile中的配置,与对应文件和jar包的目录保持一致。如果已经有镜像包可忽略打包步骤,直接执行命令启动   2.服务启动的端口在application.properties文件中已配置,后续可根据实际情况修改 3.切换到文件所在目录; cd /home/zj/ 4.执行命

    2024年02月16日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包