我在Mac上使用Docker Toolbox.
docker push挂了.如何重新启动守护程序或docker-machine VM以便以不良方式解除此隐藏.等待它需要很长时间.
我无法运行 Docker Toolbox for Mac。几个月前我让它完美运行。但是现在,它不断收到错误:
This machine has been allocated an IP address, but Docker Machine could not reach it successfully.
SSH for the machine should still work, but connecting to exposed ports, such as the Docker daemon port (usually <ip>:2376), may not work properly.
You may need to add the route manually, or use another related workaround.
This could be due to a VPN, proxy, or host file configuration issue.
You also might want to clear any VirtualBox host …Run Code Online (Sandbox Code Playgroud) 我是Docker新手,目前正在复制课程视频。我必须补充说,我只有Windows 10 Home,因此仅限于Docker Toolbox。(在工作中,我有W 10 Pro并使用Docker本身,没有遇到我要报告的问题)。
当我在Windows Power Shell中运行以下命令时:
PS C:\Program Files\Docker Toolbox> docker run -ti -h python -v ${pwd}:/root/docker -p 9999:9999 ubuntu:latest /bin/bash
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: invalid mode: /root/docker.
See 'C:\Program Files\Docker Toolbox\docker.exe run --help'.
Run Code Online (Sandbox Code Playgroud)
在命令提示符下不会发生此问题,因此它似乎与Power Shell有关。我没有在讨论区找到任何东西。任何输入将不胜感激。
最佳马库斯
我正在尝试将 Docker 切换到我的 Windows Server Core 1903 计算机(无桌面)上的 Windows 容器。这个页面说 DockerCli 应该能够做到这一点:
& $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon
Run Code Online (Sandbox Code Playgroud)
DockerCli.exe全新安装 Docker 后没有:
Directory: C:\Program Files\Docker
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 30-09-2019 17:57 cli-plugins
-a---- 03-09-2019 21:58 69282136 docker.exe
-a---- 03-09-2019 21:58 76065624 dockerd.exe
-a---- 21-08-2019 00:05 2454016 libeay32.dll
-a---- 11-05-2017 22:32 56978 libwinpthread-1.dll
-a---- 03-09-2019 16:24 6124 licenses.txt
-a---- 30-09-2019 17:57 142 metadata.json
-a---- 21-08-2019 00:05 357888 ssleay32.dll
-a---- 09-06-2016 22:53 87888 vcruntime140.dll
Run Code Online (Sandbox Code Playgroud)
我还尝试通过 Choco 安装docker-cli …
在 Windows 10 Home 上使用 Docker 工具箱,Docker 版本 19.03,我们创建了一个docker-compose.yml并添加了一个机密文件作为 JSON,它在 Mac 系统上运行良好,但无法在 Windows 10 Home 中运行。
运行后报错docker-compose up:
ERROR: for orthancserver Cannot create container for service orthanc: invalid mount config for type
"bind": invalid mount path: 'C:/Users/ABC/Desktop/Project/orthanc.json' mount path must be absolute
Run Code Online (Sandbox Code Playgroud)
docker-compose.yml:
version: "3.7"
services:
orthanc:
image: jodogne/orthanc-plugins:1.6.1
command: /run/secrets/
container_name: orthancserver
restart: always
ports:
- "4242:4242"
- "8042:8042"
networks:
- mynetwork
volumes:
- /tmp/orthanc-db/:/var/lib/orthanc/db/
secrets:
- orthanc.json
dcserver:
build: ./dc_node_server
depends_on:
- orthanc …Run Code Online (Sandbox Code Playgroud) docker docker-compose docker-toolbox docker-for-windows orthanc-server
我在 docker windows 工具包上运行 mariadb 实例。我使用 kitematic 对 mariaDB 容器进行了环境更改。现在它重新创建了一个丢失我所有数据库的实例。有没有办法从中恢复?
检查是否有悬空卷,并且很少
docker volume ls -f dangling=true
我有 Windows 10 家庭版,因此我必须安装 Docker Toolbox 而不是 Docker。我正在使用 Visual Studio Code 进行开发,它具有 Docker 支持的扩展 ( https://github.com/Microsoft/vscode-docker ),它为最常见的 Docker 命令添加了集成。
不幸的是,它在我的情况下不起作用(来自 Visual Studio Code 终端的输出):
C:\Users\Konrad\workspace\docker-tests>docker build . -t docker-whale
An error occurred trying to connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/build?buildargs=%7B%7D&cgr
oupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory
=0&memswap=0&rm=1&shmsize=0&t=docker-whale&ulimits=null: open //./pipe/docker_engine: The system cannot find the
file specified.
Run Code Online (Sandbox Code Playgroud)
相同的命令在 Docker 快速入门终端中运行良好。
是否可以像“Docker Quickstart Terminal”一样将 Visual Studio Code 配置为使用 docker?我应该更改一些系统配置才能使用它吗?
我正在Windows上使用Docker工具箱进行Docker相关的开发。当我在家庭或办公室网络中时,此方法工作正常,但在使用Anyconnect VPN连接至办公室网络时,此方法不起作用。请让我知道是否存在可以更改以使其正常工作的网络设置。
嗨,我想在 Windows 上创建一个 Docker 机器并拥有 Docker 工具箱并且必须执行此代码
./docker-machine create -d virtualbox --virtualbox-boot2docker-url https://github.com/boot2docker/boot2docker/releases/download/v1.11.2/boot2docker.iso --virtualbox-memory 3240 --virtualbox-cpu-count 2 --virtualbox-disk-size 30480 --virtualbox-hostonly-cidr "192.168.56.1/24" local
Run Code Online (Sandbox Code Playgroud)
所以我想知道什么是 --virtualbox-hostonly-cidr 并且它做了
官方文档说:
--virtualbox-hostonly-cidr "192.168.99.1/24" Specify the Host Only CIDR [$VIRTUALBOX_HOSTONLY_CIDR]
Run Code Online (Sandbox Code Playgroud)
我不明白。网络文化低的开发者能否详细解释一下。
我的操作端点通常是http://localhost:50000/Method/egFunction但当我在 docker 容器上运行应用程序时,我无法调用 api 端点,而是收到错误。我使用 docker-compose,这是我的代码(mongodb 还不能工作,我试图先让端点工作)。
我总是使用 docker-compose up 来运行应用程序,但自从我实现了 Restful api 和数据库后,我可能必须更改运行命令的方式,但不确定。如果我执行 docker-compose up,前端负载正常,但我没有数据,并且每次调用端点都会给我一个错误。我通常使用以下链接加载docker容器:http://192.168.99.100:8080
我在 docker-compose.yml 中有这个:
version: '3.4'
services:
app:
image: vinnie_app:latest
links:
- mongodb
depends_on:
- mongodb
mongodb:
image: mongo:latest
container_name: "mongodb"
ports:
- 27017:27017
Run Code Online (Sandbox Code Playgroud)
在我的 docker-compose.override.yml 文件中,我有以下内容:
version: '3.4'
services:
app:
build: ./app
environment:
- ASPNETCORE_ENVIRONMENT=Staging
- NODE_ENV=staging
ports:
- "8080:80"
Run Code Online (Sandbox Code Playgroud)
docker文件:
FROM microsoft/dotnet:sdk AS build-env
WORKDIR /app
RUN curl -sL https://deb.nodesource.com/setup_10.x | bash -
RUN apt-get install -y nodejs
# Copy …Run Code Online (Sandbox Code Playgroud) docker ×10
docker-toolbox ×10
boot2docker ×1
macos ×1
mariadb ×1
mysql ×1
virtualbox ×1
vpn ×1
windows-10 ×1