Tag: rest

在Heroku上使用Docker部署REST api

我试图在Heroku上部署两个容器。 第一个是一个简单的MySQL容器,第二个是我的REST API的TomEE容器(这是第一个链接)。 但是我想我错过了什么,有些事情我不明白。 我用的Heroku容器:推 – recursion,似乎都没问题。 我的日志告诉我的容器运行没有问题。 但事实是,我不能访问我的REST API,我试图发送HTTP请求在URL https://myapp.herokuapp.com:8080/myapp/api/somethings,但我不能得到任何回应。 有我所做的: 我的文件(在同一个文件夹中): myapp.war 的context.xml Dockerfile.mysql Dockerfile.tomee init_database.sql MySQL的连接器的Java-5.1.35-bin.jar 的tomcat-users.xml中 tomee.xml 和我的Dockerfiles: Dockerfile.mysql FROM mysql COPY init_database.sql /docker-entrypoint-initdb.d/ Dockerfile.tomee FROM tomee:8-jdk-7.0.1-plus EXPOSE 8080 WORKDIR /usr/local/tomee COPY tomcat-users.xml /usr/local/tomee/conf/tomcat-users.xml COPY context.xml /usr/local/tomee/conf/Catalina/localhost/manager.xml COPY tomee.xml /usr/local/tomee/conf/tomee.xml COPY mysql-connector-java-5.1.35-bin.jar /usr/local/tomee/lib COPY myapp.war /usr/local/tomee/webapps/myapp.war CMD ["catalina.sh", "run"] 并在我跑的文件夹中:heroku容器:推 – […]

“curl:(8)奇怪的服务器回复”从kubernetes

我正在尝试从Kubernetes内运行的容器中使用Python Rest API调用。 我能够使用吊舱内的服务 *curl http://localhost:5002/analyst_rating -v * Trying 127.0.0.1… * Connected to localhost (127.0.0.1) port 5002 (#0) > GET /analyst_rating HTTP/1.1 > Host: localhost:5002 > User-Agent: curl/7.47.0 > Accept: */* > * HTTP 1.0, assume close after body < HTTP/1.0 200 OK < Content-Type: application/json < Content-Length: 37 < Server: Werkzeug/0.12.2 Python/2.7.12 < Date: […]

TypeError:db.collection不是一个函数

我想发布数据,我已经创build了mLab数据库,我得到这个错误,但我不知道怎么回事。我也已经读过以前问这个问题的问题,但我无法解决我的错误我是新来的。 所以在这里,我发布了我正在尝试实现的代码,它取自本教程https://medium.freecodecamp.com/building-a-simple-node-js-api-in-under-30-minutes- a07ea9e390d2 。 server.js const express = require('express'); const MongoClient = require('mongodb').MongoClient; const bodyParser = require('body-parser'); const db = require('./config/db'); const app = express(); const port = 8000; app.use(bodyParser.urlencoded({extened:true})); MongoClient.connect(db.url,(err,database) =>{ if (err) return console.log(err) require('./app/routes')(app,{}); app.listen(port,() => { console.log("We are live on"+port); }); }) db.js module.exports = { url : "mongodb://JayTanna:Jay12345@ds147510.mlab.com:47510/testing" }; index.js […]

在Docker容器中设置主机时间

如何从docker容器中设置系统主机时间? 我的目标是公开一个非常简单的REST API,可以用来设置系统主机的时间。 REST服务将在容器中运行。

Docker REST API没有绑定到Jenkins的端口上

我正在使用: docker版本:1.11.1,build立5604cbe 。 我已经在/etc/default/docker docker中创build了如下条目来configurationjenkins用户组的docker的REST API: # Use DOCKER_OPTS to modify the daemon startup options. #DOCKER_OPTS="–dns 8.8.8.8 –dns 8.8.4.4" DOCKER_OPTS="G- jenkins -H unix://var/run/docker.sock -H tcp://0.0.0.0:9090" export DOCKER_HOST="tcp://0.0.0.0:9090" ps-我也试过用127.0.0.1 然后,我做了sudo service docker restart 命令$ ps aux|grep docker返回: root 12385 0.0 0.2 421840 36016 ? Ssl 19:21 0:00 /usr/bin/docker daemon -H fd:// root 12391 0.0 0.0 294652 […]

docker集装箱内的服务在一段时间后停止

我已经使用uwsgi和nginx在Docker容器内部署了一个rest服务。 当我在docker集装箱内运行这个python瓶rest服务时,第一个一小时的服务工作正常,但在某种程度上某种程度上Nginx和rest服务由于某种原因停止。 有没有人遇到类似的问题? 有没有解决这个问题?

JFrog artifactory泊坞窗图像大小槽REST

将图片推送到JFrog artifactory dockerregistry后,我想要通过REST api获取图片大小,是否有任何API?

Docker for Windows REST API – 启用CROSS

现在我正在使用docker的小GUI。 我正在使用electron.js和Vue.js。 由于使用电子书写的桌面应用程序是embedded式的Chrome应用程序,所以在尝试向docker REST API发送请求时遇到问题: XMLHttpRequest cannot load http://localhost:2375/containers/json. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:9080' is therefore not allowed access 没有什么不寻常的,它的浏览器应该是这样。 真正的问题是如何启用Docker REST API的CROSS请求? 我正在使用版本17.03.0-ce

docker ERR_NAME_NOT_RESOLVED http ajax

我有3个简单的微服务(mysql,apirest,gui),我开始使用docker-compose: version: '3.2' services: mysql: image: mysql/mysql-server:5.6 container_name: mysql restart: always volumes: – mysql:/var/lib/mysql/data ports: – "3306:3306" networks: – mynetwork deploy: mode: replicated replicas: 1 environment: – MYSQL_ROOT_PASSWORD=mypwd – MYSQL_USER=myuser – MYSQL_PASSWORD=myuserpwd – MYSQL_DATABASE=my-db apirest: image: …..apirest:latest container_name: apirest restart: always volumes: – apirest:/apirest/tmp ports: – "30000:3000" networks: – mynetwork deploy: mode: replicated replicas: 2 […]

从一个docker集装箱到另一个的REST请求失败

我有两个应用程序,其中一个具有另一个使用的RESTful界面。 两者都在同一台机器上运行。 应用程序A在泊坞窗容器中运行。 我正在使用命令行运行它: docker run -p 40000:8080 –name AppA image1 当我在Docker容器外部testing应用程序B时(换句话说,在docker化之前),应用程序B成功地执行所有RESTful请求并且接收响应没有问题。 不幸的是,当我在容器中dockerize和运行应用程序B时: docker run -p 8081:8081 –name AppB image2 每当我尝试发送一个RESTful请求到应用程序A,我得到以下内容: Connect to localhost:40000 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused 当然,我也尝试使用我的机器的IP地址连接应用程序B. 当我这样做,我得到以下失败: Connect to 192.168.1.101:40000 failed: No route to Host 有没有人见过这种行为? 什么原因导致应用程序与docker容器外的另一个dockerized应用程序完美地通信,一旦它自身被docker化,就无法与同一个dockerized应用程序进行通信? 有人请指教…