我正在 Windows 10 机器上运行 Debian docker 容器,它需要访问端口 9000 ( 164.16.240.30:9000
)上的特定 url
主机可以通过浏览器正常访问它,但是当我登录到终端并运行时,wget 172.17.240.30:9000
我得到failed: No route to host
.
为了解决这个问题,我补充说:
ports:
- 9000:9000
Run Code Online (Sandbox Code Playgroud)
到 docker-compose.yml 文件,但这似乎没有任何区别。
如果您猜不到我是新手,那么接下来您会尝试什么?
整个 docker-compose.yml 文件:
version: '3.4'
services:
tokengeneratorapi:
network_mode: host
image: ${DOCKER_REGISTRY}tokengeneratorapi
build:
context: .
dockerfile: TokenGeneratorApi/Dockerfile
ports:
- 5000:80
- 9000
environment:
ASPNETCORE_ENVIRONMENT: local
SSM_PATH: /ic/env1/tokengeneratorapi/
AWS_ACCESS_KEY_ID:
AWS_SECRET_ACCESS_KEY:
Run Code Online (Sandbox Code Playgroud)
我正在运行的命令:
docker-compose build --build-arg BRANCH=featuretest --build-arg CHANGE_ID=99 --build-arg CHANGE_TARGET=develop --build-arg SONAR_SERVER=164.16.240.30
Run Code Online (Sandbox Code Playgroud) 我的应用程序有问题。因为之前当我创建一个应用程序时它可以工作,但是现在,它向我显示了这个错误,我不知道为什么以及我必须做些什么来修复它。
你有什么想法可以帮助我吗?(这是一个 reactJS 应用程序)。
我检查了一些 stackoverflow 主题,但在我检查的任何地方,这都不是一个真正有效的答案。
events.js:180
throw er; // Unhandled 'error' event
^
Error: spawn cmd ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)
at onErrorNT (internal/child_process.js:456:16)
at processTicksAndRejections (internal/process/task_queues.js:77:11)
Emitted 'error' event at:
at Process.ChildProcess._handle.onexit (internal/child_process.js:270:12)
at onErrorNT (internal/child_process.js:456:16)
at processTicksAndRejections (internal/process/task_queues.js:77:11) {
errno: 'ENOENT',
code: 'ENOENT',
syscall: 'spawn cmd',
path: 'cmd',
spawnargs: [ '/c', 'start', '""', '/b', 'http://localhost:3000/' ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! fix-react-module@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm …
Run Code Online (Sandbox Code Playgroud) 我正在尝试从这里运行 docker-compose.yml:https : //github.com/Project-Books/book-project#running-the-app。
我尝试在 Intellij IDEA 社区版中运行 docker-compose 文件 - 使用Docker 插件 202.7319.5
这是使用的 docker-compose.yaml 文件:https : //github.com/Project-Books/book-project/blob/master/docker-compose.yml
以下是有关安装的 Docker Desktop 的详细信息:
OS: Windows
Version: 2.3.0.4(46911)
Channel: Stable
Engine: 19.03.12
Compose: 1.26.2
Run Code Online (Sandbox Code Playgroud)
我在控制台中得到的输出:
ERROR: for book-project_mysql_1 Cannot start service mysql: Ports are not available: listen tcp 0.0.0.0:3306: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.
ERROR: for mysql Cannot start service mysql: Ports are not available: listen tcp 0.0.0.0:3306: bind: …
Run Code Online (Sandbox Code Playgroud) 我正试图从XAMPP(在Windows Vista下)启动MySql,但它说的是端口3306正忙.
检查哪个应用程序正在使用该端口以及如何释放它的最佳方法是什么?
谢谢!
php debugging xdebug visual-studio-debugging visual-studio-code
我打开命令行并使用dotnet run
命令运行我的应用程序。这将启动Kestrel并启动我的应用程序。
我应该如何确定将调试器附加到哪个进程,以便可以调试Kestrel现在托管的网站?
我特别需要能够以这种方式进行操作-意味着我不能使用标准F5。
我有一个我继承的应用程序,它在端口7001上侦听来自我们内部测试设备的UDP广播,我最近更新了另一个需要做同样事情的应用程序.两个应用程序必须能够在同一台计算机上共存.
目前,当我最近更新的应用程序尝试绑定到端口以侦听UDP广播并失败时,它只是报告端口不可用并建议继承的应用程序可能正在运行.如何让我的应用程序检测哪个应用程序实际上正在该端口上侦听?我已经完成了谷歌搜索,甚至搜索了这个网站,但到目前为止,除了在命令行使用任务管理器,TCPView或netstat之外,我一直找不到任何东西.
我更喜欢使用Windows API或Windows系统COM组件的技术,因为这两个应用程序都是用VB6编写的.(我知道,我知道,但我必须维护这些应用程序,因为它们是关键任务.)但是,如果我在新的开发工作中需要它,.NET解决方案也会很有用.
我收到这个问题已经快一个月了,非常感谢您的帮助。尝试登录Django Web应用程序时,我在/ accounts / login /遇到OSError。我能够以127.0.0.1:8000/admin登录,但无法在/ accounts / login登录,从而产生错误代码:
OSError at /accounts/login/
[WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions
Request Method: POST
Request URL: http://127.0.0.1:8000/accounts/login/
Django Version: 1.11.1
Exception Type: OSError
Exception Value:
[WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions
Exception Location: C:\Python35-32\lib\socket.py in create_connection, line 702
Python Executable: C:\Python35-32\myvenv_python3\Scripts\python.exe
Python Version: 3.5.2
Python Path:
['C:\\Users\\Kaleab\\Desktop\\ecomstore',
'C:\\Python35-32\\lib\\site-packages\\sqlalchemy-1.1.7-py3.5-win32.egg',
'C:\\Python27', …
Run Code Online (Sandbox Code Playgroud) 我一直试图在我的本地主机中摆脱 postgresEDB apache HTTP 服务器,但我没有做到。我尝试了各种选择,包括:
netstat -ano|findstr :8080
Run Code Online (Sandbox Code Playgroud)
和
taskkill /pid number /F
Run Code Online (Sandbox Code Playgroud)
但失败了,因为每次我重新启动系统并输入 localhost 时,都会弹出这个。
我已经卸载了 EnterpriseDB 和 PostgreSQL,但仍然没有运气。
windows ×3
docker ×2
sockets ×2
xampp ×2
asp.net-core ×1
containers ×1
debugging ×1
django ×1
dockerfile ×1
enterprisedb ×1
git-bash ×1
ip ×1
mysql ×1
networking ×1
node.js ×1
php ×1
port ×1
postgresql ×1
python ×1
reactjs ×1
tcp ×1
vb6 ×1
xdebug ×1