小编veb*_*ben的帖子

我们可以使用没有节点的角度吗?

我们使用Django作为服务器框架,并使用JavaScript进行客户端脚本编写。现在我们正在迁移到Angular4,我们是否需要在现有的 Django 服务器上运行一个Node.js服务器?

javascript django node.js typescript angular

4
推荐指数
1
解决办法
5457
查看次数

Angular 7:找不到类型定义文件

昨天我的项目运行良好,但今天安装ngx-pagination模块后遇到错误:

src/app/views/dashboard/step1/step1.component.ts(1,23) 中的错误:错误 TS2688:找不到“@types/googlemaps”的类型定义文件。src/app/views/dashboard/step1/step1.component.ts(187,34):错误 TS2304:找不到名称“google”。src/app/views/dashboard/step1/step1.component.ts(190,29):错误 TS2304:找不到名称“google”。src/app/views/dashboard/step1/step1.component.ts(193,26):错误 TS2503:找不到命名空间“google”。src/app/views/job/quick-job-form/quick-job-form.component.ts(1,23):错误 TS2688:找不到“@types/googlemaps”的类型定义文件。src/app/views/job/quick-job-form/quick-job-form.component.ts(182,34):错误 TS2304:找不到名称“google”。src/app/views/job/quick-job-form/quick-job-form.component.ts(188,29):错误 TS2304:找不到名称“google”。src/app/views/job/quick-job-form/quick-job-form.component.ts(191,26):错误 TS2503:找不到命名空间“google”。src/app/views/job/quick-job-form/quick-job-form.component.ts(336,24):错误 TS2304:找不到名称“google”。

请帮我。

npm typescript angular angular7

4
推荐指数
1
解决办法
1万
查看次数

将命令行参数传递给在Docker中运行的Java应用程序(Spring Boot)

我正在尝试将命令行args传递给在Docker容器中运行的Spring Boot应用程序的main方法。从命令行运行,我将执行以下操作:

 $ mvn spring-boot:run -Dspring-boot.run.arguments=--greeting=Hello,--recipient=World
Run Code Online (Sandbox Code Playgroud)

该应用程序需要提取这些arg并对其进行一些处理:

public static void main(String[] args) {
    Options options = new Options();

    Option greeting = new Option("-g", "greeting", true, "Greeting");
    greeting.setRequired(true);
    greeting.addOption(greeting);

    Option recipient = new Option("-r", "recipient", true, "Recipient");
    recipient.setRequired(true); 
    recipient.addOption(recipient);

    try {
        cmd = parser.parse(options, args);
    } catch (ParseException e) {
        System.out.println(e.getMessage());
        formatter.printHelp("utility-name", options);
        System.exit(1);
    }

    // Do some processing using these args ...

    // Run the Spring Boot app
    SpringApplication.run(SpringBootApp.class, args);
}
Run Code Online (Sandbox Code Playgroud)

我试过简单地使用-e标志传递它们:

docker run …
Run Code Online (Sandbox Code Playgroud)

java command-line-arguments docker spring-boot dockerfile

4
推荐指数
2
解决办法
3134
查看次数

错误:“docker context create”正好需要 1 个参数

我正在尝试通过 Docker 上下文使用 docker-compose 部署应用程序。我正在使用本指南:https : //www.docker.com/blog/how-to-deploy-on-remote-docker-hosts-with-docker-compose/

当我尝试创建上下文时,问题就出现了。例如: docker context create test --docker "host=ssh://user@remotehost" 我明白了:

“docker context create”正好需要 1 个参数。请参阅“docker 上下文创建 --help”。

这只发生在 Windows WSL 上,在 Linux 上它可以完美运行。

我正在使用启用了实验功能的docker 19.03.8

remote-server docker docker-compose windows-subsystem-for-linux docker-desktop

4
推荐指数
2
解决办法
1027
查看次数

Docker撰写端口问题.无法在localhost上启动docker项目

我在Mac(El Capitan,稳定版10.11.6)上安装了Docker Desktop for Mac稳定版.

我在官方节点图像上运行一个简单的JavaScript应用程序.这是Dockerfile看起来像:

FROM node

WORKDIR /usr/local/src
Run Code Online (Sandbox Code Playgroud)

这是docker-compose.yml:

version: '2'

services:
  web:
    container_name: myproject_dev
    build: .
    command: npm run development
    ports:
     - "1234:8000"
     - "1235:8080"
     - "80:80"
    volumes:
      - ./my-project:/usr/local/src
Run Code Online (Sandbox Code Playgroud)

跑步docker-compose up正常开始:

myproject_dev | http://localhost:8080/webpack-dev-server/
myproject_dev | webpack result is served from /assets/
myproject_dev | content is served from /usr/local/src
Run Code Online (Sandbox Code Playgroud)

docker ps显示端口已映射:

CONTAINER ID        IMAGE                        COMMAND                 CREATED             STATUS              PORTS                                                                NAMES
820694f618b4        myproject_web   "npm run development" …
Run Code Online (Sandbox Code Playgroud)

dockerfile docker-compose docker-for-mac docker-desktop

3
推荐指数
1
解决办法
3143
查看次数

如何在“Docker for Windows”中启用docker远程API

我的 Windows 10 计算机上安装了Docker Desktop for Windows 1.12.1-stable(内部版本:7135)。我想通过 port使用远程 API访问 docker 4243。我猜这个端口默认没有启用。您知道如何打开它吗?

docker docker-for-windows docker-desktop

3
推荐指数
1
解决办法
5600
查看次数

更改Docker for windows以使用除MobylinuxVM之外的其他VM

安装适用于Windows的Docker Desktop.

创建一个新的VM创建一个Docker机....

docker-machine create -d hyperv --hyperv-virtual-switch "External" manager11
Run Code Online (Sandbox Code Playgroud)

浏览这台机器上的所有教程,一切正常

https://docs.docker.com/docker-for-windows/
Run Code Online (Sandbox Code Playgroud)

现在我想更改我的本地Docker客户端以使用这个新创建的机器而不是MobylinuxVM.

docker docker-for-windows docker-desktop

3
推荐指数
1
解决办法
2049
查看次数

Windows 版 Docker 桌面上的 Elasticsearch

有没有人在 Docker for Windows 上成功运行过Elasticsearch?尚未找到有关此组合的任何信息。

我在启动时遇到了 microsoft/windowsservercore 映像的内存不足问题,尽管使用 microsoft/nanoserver 至少可以启动,但尚未在负载下进行测试。

此外,使用卷挂载存在一些奇怪的问题,elaticsearch 抛出异常:“无法访问 'path.data' ”,尽管该挂载完全可以从容器内的 shell 写入:

docker volume create log

docker run --rm -it -p 15000:15000 -v log:c:/log/elasticsearch/data microsoft/windowsservercore powershell
Run Code Online (Sandbox Code Playgroud)

或使用主机绑定:

docker run --rm -it -p 15000:15000 -v C:/temp/log:c:/log/elasticsearch/data microsoft/windowsservercore powershell
Run Code Online (Sandbox Code Playgroud)

并调用:

c:/log/elasticsearch/bin/elasticsearch.bat -Ecluster.name=log_cluster -Enode.name=${HOSTNAME} -Enetwork.host="0.0.0.0" -Ehttp.port=15000
Run Code Online (Sandbox Code Playgroud)

我得到:

[2017-04-28T15:40:25,501][警告][oebElasticsearchUncaughtExceptionHandler] [644FE5A1B514] 线程 [main] org.elasticsearch.bootstrap.StartupException 中未捕获的异常:java.lang.IllegalStateException:无法访问'('path.path) C:\log\elasticsearch\data) 在 org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:127) ~[elasticsearch-5.3.1.jar:5.3.1] 在 org.elasticsearch.bootstrap.Elasticsearch.execute (Elasticsearch.java:114) ~[elasticsearch-5.3.1.jar:5.3.1] 在 org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:58) ~[elasticsearch-5.3.1.jar:5.3。 1] 在 org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:122) ~[elasticsearch-5.3.1.jar:5.3.1] 在 org.elasticsearch.cli.Command.main(Command.java:88) ~[elasticsearch-5.3.1.jar:5.3.1] 在 org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:91) ~[elasticsearch-5.3.1.jar:5.3.1] …

elasticsearch docker docker-for-windows docker-desktop

3
推荐指数
1
解决办法
6563
查看次数

适用于 Windows 的 Docker 桌面——如何指定可执行入口点?

指定可执行入口点的正确语法是什么?例如,我构建了一个生成可执行文件(例如“example.exe”)的项目,该项目被复制到C:\app. 我似乎无法Dockerfile正确获取入口点,它总是失败,总是与无法找到指定的 exe、路径无效等有关。 Dockerfile 看起来像:

FROM microsoft/aspnet:4.6.2-windowsservercore  
ARG source=.  
WORKDIR /app  
COPY $source .   
ENTRYPOINT ["/app/example.exe"]
Run Code Online (Sandbox Code Playgroud)

我在入口点尝试了许多字符串:

  • 例子.exe
  • C:\\app\\example.exe
  • /应用程序/example.exe

这些字符串都不起作用,所以我对如何运行该 exe 作为入口点感到困惑。

或者我可能误解了“入口点”的使用,而我需要使用诸如“运行”之类的其他东西?

docker docker-for-windows docker-desktop

3
推荐指数
1
解决办法
3986
查看次数

角材料无法正确加载样式

我正在使用 Angular 材料来构建表格

这是我的表格组件:

import { Component, AfterViewInit, ViewChild } from '@angular/core';
import {MatTableDataSource, MatPaginator, MatDialog, MatDialogConfig} from '@angular/material';
import { PAYMENTS } from "./payments-mock";



@Component({
  selector: 'app-payments',
  templateUrl: './payments.component.html',
  styleUrls: ['./payments.component.scss']
})
export class PaymentsComponent implements AfterViewInit {


  //Default values to checkboxes
  pending = false;
  approved = false;
  rejected = false;

  //List of displaying columns
  displayedColumns = ['PaymentDate','Amount','StatusDescription','Reason','Action'];
  dataSource = new MatTableDataSource(PAYMENTS);


  @ViewChild(MatPaginator) paginator: MatPaginator;

  ngAfterViewInit() {
    this.dataSource.paginator = this.paginator;
    this.dataSource.filterPredicate =
     (data, filter: string) => !filter || data.StatusDescription …
Run Code Online (Sandbox Code Playgroud)

javascript sass typescript angular-material angular

3
推荐指数
1
解决办法
3357
查看次数