Docker推送到AWS ECR私有仓库时,因JSON格式错误而失败。
我正在尝试AWS ECR并将新标签推向我们的私人收藏室. 它是这样的: export DOCKER_REGISTRY=0123123123123.dkr.ecr.us-east-1.amazonaws.com export TAG=0.1 docker build -t vendor/app-name . `aws ecr get-login --region us-east-1`" # generates docker login docker tag vendor/app-name $DOCKER_REGISTRY/vendor/app-name:$TAG docker push $DOCKER_REGISTRY/vendor/app-name:$TAG 登录工作,创建了标签,我用docker images看到了它,但是推动的失败失败. The push refers to a repository [0123123123123.dkr.ecr.us-east-
0 2024-01-25
编程技术问答社区
带有Visual studio的Docker工具箱-体积共享未启用
我正在尝试通过Visual Studio 2017进行Docker支持,以在Linux容器上运行的.NET Core 2.0 Web应用程序.我正在使用Win 7 OS在机器上工作,因此我必须使用带有虚拟盒的Docker工具箱.我已经检查了这个问题:如何使Docker Toolbox与.NET Core 2.0 Project一起使用,但是在尝试使用VS运行时,我遇到了以下问题: 未启用音量共享.在Docker CE中启用数量共享 对于Windows设置 到目前为止,我知道C:\用户下面有一个默认卷,因此我的项目文件应在此文件夹下的某个地方复制,以防我不想安装其他卷.所以我在那里复制了它们. 当我检查虚拟框的设置时,文件夹似乎会共享: 我什至可以用命令行将CD cd到此文件夹中,但仍然无法克服此问题.对此有任何想法吗? 解决方案 最后,我开始运行.从VS开始的错误消息非常具有误导性,并且与音量共享无关.最终,我意识到问题在于运行调试器,因为当我用 ctrl
14 2024-01-08
编程技术问答社区
我怎样才能连接到Docker Toolbox中托管的容器?
我正在尝试在Docker容器中运行我的ASP.NET Core 1.1 Web API,但是我无法通过浏览器或curl连接到Web API.为了进行故障排除,我还提出了标准的Nginx和Apache HTTPD容器,并且无法连接到这些容器,因此我相信这是Docker/Docker Toolbox/配置问题,而不是我的应用程序的问题. 我将重点介绍我对Nginx和Apache所做的事情: 我正在Windows 7 Professional上运行Docker Toolbox,并且一切似乎都可以正常工作. docker命令所有工作按预期工作 我可以访问基础的Windows文件系统 我可以从curl http://localhost获得预期的结果(如果我在Windows 7上启动默认IIS网站) 所以现在我关闭IIS并在容器中运行nginx: $ docker run -d -p 80:80 nginx 45bb1f373c11b820d8431de3eb3bf
0 2024-01-08
编程技术问答社区
" docker run -v"不使用Docker工具箱在Windows上工作
从CoreOS VM运行以下命令时,它可以按预期运行: docker run --rm -v $PWD:/data composer init 通过使用指定的Docker卷映射,它将在当前工作目录中初始化composer.json文件. Docker容器基本上已经安装了PHP工具作曲家,并将在容器的/data文件夹中运行该工具.通过使用映射,它实际上将其应用于主机计算机上的文件. 尝试使用Docker工具箱在Windows上运行此命令时,我会收到以下错误. $ docker run --rm -v $PWD:/data composer --help invalid value "C:\\Users\\Marco;C:\\Program Files\\Git\\data" for flag -v: bad mount mode specified : \Program Files\Git\data See 'C:\ProgramData\Chocolatey\lib
4 2023-12-06
编程技术问答社区
改变Docker机器的位置-Windows
我正在使用Windows 7上的Docker Toolbox运行Docker. (Docker版本1.9.1) 事实证明,Docker Machine在C:\ Users \ username \ .docker \ .docker \ Machine \ Machines \ Machines \ default上创建其VM.当我提交图像时,该位置的VM大小膨胀了.由于它是窗户,所以我买不起C驱动器上的奢侈空间. 有什么办法可以更改默认计算机的位置? 解决方案 您可以将.docker目录移至另一个驱动器,并为其创建一个接线点. 请注意,常规快捷方式将行不通. 例如: 移动.docker目录从C:\Users\username到D:\ 和运行: C:\Users\username>mklink /j .docker D:\.docker Junction created for .docker > D:\.docker 其
2 2023-12-05
编程技术问答社区
Docker仓库服务器向HTTPS客户端提供HTTP响应
我将Docker Toolbox用于Windows,并且我正在尝试运行私人Docker注册表,引用此文档 https://docs.docker.com/registry/deploying/ ,但这对我不起作用. 此之后的错误: $ docker pull 192.168.99.100:5000/my-ubuntu 错误 $ docker pull 192.168.99.100:5000/image Using default tag: latest Error response from daemon: Get https://192.168.99.100:5000/v2/: http: server gave HTTP response to HTTPS client 我认为错误是我的Docker客户端中的东西. 有关信息,这是我的 docker信息 Containers: 6 Running: 4 Paused: 0 Stoppe
12 2023-12-05
编程技术问答社区
在Windows上使用docker compose进行体积绑定
我最近在Windows 10上升级了Docker Toolbox,现在我的音量安装不再工作.我尝试了一切.这是当前的安装路径: volumes: - C:\Users\Joey\Desktop\backend:/var/www/html 我收到无效的绑定安装错误. 解决方案 使用: volumes: - "C:/Users/Joey/Desktop/backend:/var/www/html" 将整个东西放入双引号,使用前向斜线对我有用. 我在Windows 10中使用Linux容器通过WSL2 在Windows 10上 这个答案来自spenhouet给定在这里. P> 其他解决方案 使用Docker设置共享NFS路径 2.执行以下命令 docker run --rm -v c:/Users:/data alpine ls /data 在Docker中设置路径构成文件,如下所示 文件复制到Windows 其他解决方案
0 2023-12-05
编程技术问答社区
Docker Toolbox-Localhost不工作
所以我正在使用Docker Toolbox,因为我的机器上没有Hyper-V,因为它不是Windows 10 Pro.一切似乎都可以正常工作,但是当我尝试进行浏览器0.0.0.0:80时,它总是会返回我:无法联系此网站 但是,当我运行命令时:docker container ps我会得到以下内容:0.0.0.0:80->80/tcp这意味着此地址应该起作用.我浏览了Stackoverflow和GitHub问题.现在我被困了. 我想念什么吗? 谢谢 标记 编辑: 使用docker-machine ip default返回我192.168.99.100.我在端口80上运行.我仍然得到相同的结果,除了地址成为容器ID:https://fd677edg12 我在CMD上运行该命令以找到我的IPv4:cmd /k ipconfig /all.将结果放在端口,然后返回同一件事:https://fd677edg12 解决方案 Docker Toolbox的便
4 2023-12-05
编程技术问答社区
在Anyconnect VPN上无法连接到docker
我正在Windows上使用Docker Toolbox与Docker相关的开发.当我在家庭或办公网络上时,这很好,但是当我使用任何连接VPN连接到Office Network时不起作用.请让我知道是否有一个网络设置可以更改以使其正常工作. 解决方案 我真的很喜欢OpenConnect(它支持与Network-Manager-Opennect更多的配置选项).即使需要CSD-Wrapper的丑陋装置通常运行良好. AnyConnect以一种怪异的方式打破Docker网络,即使您退出VPN之后,它们仍会破坏(即使您之后停止VPNAGENTD). 解决方法是停止Docker,清除其所有网络和桥梁,然后启动AnyConnect VPN.您可以在VPN会话结束后启动Docker,并且它将重新创建所有必要的内容. 我创建了一个脚本来解决这种不幸的行为,完全做到了这一点: #!/bin/sh # usage: # vpn.sh [start] # vpn.sh
6 2023-11-25
编程技术问答社区
创建纯主机适配器失败-Windows 10, docker, virtualbox
在使用docker工具箱一段时间没有问题之后,我最近遇到了这个问题. 在Windows Update之后开始发生? Windows 10 Home -64 卸载和重新安装的Docker工具箱 卸载并重新安装了各种版本的VirtualBox 仍然有相同的错误 Running pre-create checks... Creating machine... (default) Copying C:\Users\me\.docker\machine\cache\boot2docker.iso to C:\Users\me\.docker\machine\machines\default\boot2docker.iso... (default) Creating VirtualBox VM... (default) Creating SSH key... (default) Starting the VM... (default) Check network
8 2023-11-20
编程技术问答社区
启用Volumes时无法启动任何容器 Docker Toolbox
我在Windows 7 Pro Service pack 1 x64 OS上运行Docker Toolbox v. 1.13.1a. 与Virtual Box Version 5.1.14 r112924 当我尝试运行任何Docker映像时,例如official postgres image从docker Hub禁用了卷,它可以正常工作! 但是当i enable the volumes它失败. 我尝试了所有官方文档 VM根据需要具有共享文件夹,并且还具有full access 共享文件夹屏幕快照 在我的postgresql示例中,它会崩溃,以下log The files belonging to this database system will be owned by user "postgres". This user must also own the server process. The database cluster will be in
2 2023-11-19
编程技术问答社区
如何从docker-toolbox curl切换到windows路径中定义的curl
我正在安装平台特定的超级二进制文件,但是有问题,因为我有一个Windows设备并且正在使用Docker-Toolbox QuickStart终端. docker-toolbox上安装的卷曲版本是: $ curl --version curl 7.49.1 (x86_64-w64-mingw32) libcurl/7.49.1 OpenSSL/1.0.2h zlib/1.2.8 libidn/1.32 libssh2/1.7.0 nghttp2/1.11.1 librtmp/2.3 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smtp smtps telnet tftp Features: IDN IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL libz TLS-SRP HTTP2
2 2023-11-19
编程技术问答社区
在Windows 10中,docker工具箱快速启动失败,出现VBoxManage.exe错误。
我试图在Windows 10 Home中使用Docker. 在安装期间(在虚拟框部分中)我会出现一个错误: 无法重命名此连接.与您的名字的联系 指定的已经存在.指定其他名称. 这可以关闭,安装继续. 但是,当我单击快速启动(start.sh)时,我会收到以下错误: 启动"默认" ...(默认)检查网络以重新创建如果 需要...无法启动VM:C:\ program 文件\ oracle \ virtualbox \ vboxmanage.exe startvm默认值 - type headless 失败:vboxmanage.exe:错误:虚拟机'默认值' 在启动期间意外终止,带有退出代码1(0x1).更多的 详细信息可能可用 'c:\用户*****.docker \ Machine \ Machines \ default \ default \ logs \ vboxhardening.log vboxmanage.exe:错误:详细信息:代码e_fail
20 2023-11-19
编程技术问答社区
在windows 7 Docker快速启动终端运行curl命令的问题
我正在尝试根据上述步骤来设置样品hypyledger Fabric 1.0网络的步骤=" nofollow noreferrer"> 在此处 在Windows 7上.作为其中的一部分,我正在遵循以下步骤 hyperledger织物样品. 由于我的操作系统是 Windows7 64bit ,我正在使用但是我的问题是,在 docker QuickStart终端运行以下命令时 curl -ssl https://goo.gl/ix9dek bash 我正在遇到错误 bash:第1行:语法错误接近意外的令牌`newline' bash:第1行: 我还在 之类的步骤中找到了一个音符 如果您遇到了运行上述卷曲命令的错误,则可能会使卷曲的版本太旧.请访问先决条件页面以获取有关在哪里找到最新版本的其他信息. 我在Windows环境中具有最新版本的curl设置,但是在 docker QuickStart终端 中使用了一些旧版本. 我尝试使用yum updat
2 2023-11-19
编程技术问答社区
验证运行在Docker容器中的ubuntu的版本
我在Windows 8.1上安装了Docker Toolbox,我正在基于Ubuntu:最新的图像(应为16.04).我想确保我的应用程序确实在16.04上运行.这是我的dockerfile: FROM ubuntu:latest MAINTAINER xyz xyz@abc.com COPY apt.conf /etc/apt/ RUN apt-get -y update RUN apt-get -y install cmake RUN mkdir /usr/local/ COPY folder /usr/local/ RUN mkdir /usr/local/build CMD cd /usr/local/build CMD cmake /usr/local/ 构建图像后,我尝试运行: docker run image uname -r ,但它总是以4.4.12 boot2docker 返回 现在,我知道Boot2Docker是Windows上哪些容器旋转
8 2023-11-02
编程技术问答社区
没有名为'pandas'的模块--Jupyter, Python3 Kernel, TensorFlow through Docker
我有一个带有jupyter(python 3内核)图像的docker容器:erroneousousoat/tensorflow python3-jupyter 这很棒,我可以从 访问jupyter笔记本 http://DOCKER_IP:8888 我唯一的问题是未安装熊猫库.因此,我尝试自己安装它.我打开了Docker Quickstart终端并运行: docker exec CONTAINER_ID apt-get update docker exec CONTAINER_ID apt-get install -y python3-pandas 安装成功,但是当我尝试在jupyter笔记本中导入pandas时,我仍然得到了Infror:没有名为" pandas"的模块,就像: import pandas as pd 我还尝试在图像上安装熊猫,而不是通过: docker run -it erroneousboat/tensorflow-pytho
18 2023-10-16
编程技术问答社区
Docker maven插件ClientProtocolException(Windows 10使用Docker工具箱)。
我正在尝试使用Docker-Maven-Plugin构建Docker映像(Spotify提供:org.apache.http.conn.HttpHostConnectException: Connect to localhost:2375 我发现我必须创建一个环境.可变解决此操作(插件/问题/135 ): set DOCKER_HOST=set DOCKER_HOST=tcp://192.168.99.100:2376 因此,在设置该env之后.变量我不断获得此client prototocolexception: [ERROR] Failed to execute goal com.spotify:docker-maven-plugin:0.3.258:build (default-cli) on project docker_micro_maven: Exception caught: java.util.concurrent.ExecutionExceptio
20 2023-09-08
编程技术问答社区
脚本如何区分Docker Toolbox和Docker for Windows?
在我当前的团队中,我们仍在从 Docker Toolbox 过渡到 Windows 的Docker桌面.我们的许多脚本仍然假设您正在VirtualBox上运行Docker Toolbox(例如如何安装驱动器,砍伐或驱动器名称如何适用于这些安装座). 是否有可靠的方法可以从脚本内部讲述docker来自Docker Toolbox还是Windows的Docker桌面? 解决方案 工具箱通过docker-machine工作. docker客户端的定向到虚拟机的方式是通过许多环境变量,您可以通过运行docker-machine env default 来看到这些变量 SET DOCKER_TLS_VERIFY=1 SET DOCKER_HOST=tcp://192.168.99.100:2376 SET DOCKER_CERT_PATH=/user/.docker/machine/machines/default SET DOCKER_MACHINE_NAME=default
26 2023-08-22
编程技术问答社区
当docker容器内的数据发生变化时,Create-react-app服务器没有重新编译。
我目前正在尝试在Docker内运行React应用程序.我正在运行在容器内运行npm start的Create-React-App软件包中包含的脚本,并且我正在使用Bind Mounts在主机中工作并反映容器中的更改.可悲的是,即使文件确实更改,React软件包随附的重新编译功能也无法在容器内部工作.捕获是我正在使用Dicket Toolbox.你们知道有什么问题吗?为什么不重新编译? 我的文件结构如下. project | .dockerignore | .gitignore | docker-compose.yml | Dockerfile | LICENSE | README.md | \---frontend +---nodemodules\* | package-lock.json | package.json | README.md | +---public |
4 2023-07-29
编程技术问答社区
用Docker工具箱安装在Mac OSX上的Docker中的端口映射
我使用Docker工具箱在Mac上安装了Docker. 我打开了Docker Quickstart终端并运行 docker run hello-world 正常工作. 然后我尝试了: docker run -d -p 8080:80 nginx 我可以看到添加了容器. docker log带有容器ID的docker log我认为这是正常的,但我认为这是正常的? 当我使用Chrome浏览localhost:8080时,我看不到Nginx欢迎页面.我尝试运行一些应该服务流量的不同容器,但它们都没有起作用.现有的GitHub问题,因此所有问题似乎都在谈论不再存在的事物 - 或者至少在Mac OSX上不默认. 解决方案 localhost不是您的Docker运行的主机.您需要转到运行Docker守护程序的IP地址. 要查找Docker机器的IP地址,请运行命令: docker-machine ip default 其中default是
16 2023-04-21
编程技术问答社区