标签: docker-machine

如何使用docker_host_info过滤处于退出状态的docker容器?

是否有任何其他 ansible-docker 模块可以捕获虚拟机上的所有容器,甚至是处于退出状态的容器。

 - name: Get container info
    docker_host_info:
      containers: yes
    register: result
Run Code Online (Sandbox Code Playgroud)

docker_host_info 仅捕获处于 UP 状态的容器。有没有办法捕获或过滤处于退出状态的。请帮忙。

ansible docker dockerpy docker-machine ansible-2.x

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

我无法使用 docker 文件安装 mbstring

嗨,我是码头工人的新手。

我已经克隆了我的 laravel 代码

https://github.com/laravel/laravel/tree/8.x

并按照以下链接中提供的步骤进行操作。

https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx-and-mysql-with-docker-compose

但是,mbstring 仍然没有安装在我的 php 8 版本项目中,因为我的 laravel 项目与高于 7.2 的版本兼容,但是当我尝试使用 7.2 版本的 mbstring 时,它很容易安装。我想安装 mbstring 与 php 8 版本。

下面给出的是我的 docker 文件。请看一下。

FROM php:8.0.3-fpm-buster

# Copy composer.lock and composer.json
COPY composer.lock composer.json /var/www/

# Set working directory
WORKDIR /var/www

# Install dependencies
RUN apt-get update && apt-get install -y \
    build-essential \
    libpng-dev \
    libjpeg62-turbo-dev \
    libfreetype6-dev \
    locales \
    zip \
    jpegoptim optipng pngquant gifsicle \
    vim \
    unzip \
    git \
    curl …
Run Code Online (Sandbox Code Playgroud)

php docker docker-compose docker-machine

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

未知的简写标志: 'a' in -a in docker

我正在尝试使用以下命令删除所有 docker 映像:

docker rmi $(docker images -a -q)
Run Code Online (Sandbox Code Playgroud)

此操作失败并出现以下错误:

docker rmi $(docker images -a -q)
Run Code Online (Sandbox Code Playgroud)

这是在 Windows 10 计算机上。

docker docker-machine

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

安装 Docker 桌面时出错 设置版本对于应用程序来说太高。使用最新版本或重置为出厂默认值以继续

我正在尝试安装 Docker Desktop 3.2.0。我在安装 docker 桌面时遇到此错误

设置错误

设置版本对于应用程序来说太高。使用最新版本或重置为出厂默认设置以继续。

我的操作系统版本是 - macOS Big Sur 11.5.2

错误

docker docker-machine docker-desktop

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

Yum install不能在boot2docker主机上运行?

我对Docker比较陌生.我使用docker-machine create -d启动了一个boot2docker主机.

管理连接到它,并运行一些命令.都好.

但是,在尝试创建一个基本的http服务器映像时,基于centos .."yum install"只是失败了.无论什么是包装.

这是我的Docker文件:

FROM centos
MAINTAINER Amir

#Install Apache
RUN yum install httpd
Run Code Online (Sandbox Code Playgroud)

运行时:docker build.

它开始构建图像,一切看起来都不错......但随后失败了:

您的事务已保存,请使用以下命令重新运行:yum load-transaction /tmp/yum_save_tx.2015-09-18.15-10.q5ss8m.yumtx安全警告:您正在从Windows构建针对非Windows Docker主机的Docker镜像.添加到构建上下文的所有文件和目录都具有"-rwxr-xr-x"权限.建议仔细检查并重置敏感文件和目录的权限.命令'/ bin/sh -c yum install httpd'返回非零代码:1

知道我做错了什么吗?

提前致谢.

docker boot2docker dockerfile docker-machine

2
推荐指数
1
解决办法
1929
查看次数

eval"$(docker-machine env default)"导致错误检查TLS连接

我大约一个月前在我的Mac上安装了Docker,现在我想再次使用它.该命令eval "$(docker-machine env default)"以前用于完美工作,但我现在得到一个错误:

检查TLS连接时出错:默认未运行.请启动它以使用连接设置

我四处寻找这个错误,但我真的找不到任何关于它的信息.有谁知道我应该怎么做才能解决这个问题?欢迎所有提示!

macos ssl docker docker-machine tls1.2

2
推荐指数
1
解决办法
1155
查看次数

Docker-machine ssh在Windows 7上显示垃圾字符

我在64位Windows 7机器上安装了docker-machine.它还安装了docker-machine连接到的Oracle Virtual Box.问题是在docker-machine上工作变得非常困难.原因是ssh-ing到虚拟机显示了很多垃圾字符.下面是我在vi newfile时得到的内容.cat existingfile上的类似垃圾字符.或者,如果我单击退格键以删除命令提示符下的任何字符.

在vi newfile上的Docker机器垃圾字符

Windows 7 64位上的Docker机器版本

Oracle Virtual Box版本

windows-7-x64 docker-machine

2
推荐指数
1
解决办法
1465
查看次数

在AWS中docker-machine创建的实例在哪里

使用免费的AWS轮胎,我可以使用GUI创建实例,然后单击“实例”菜单即可看到它。我正在使用AWS了解Docker。昨天,我从命令行使用docker-machine远程创建了我的第一个实例。我期望我可以在EC2控制台中找到它作为常规实例,但是在那里找不到任何相关实例。谁能告诉我它在AWS面板中的位置吗?

amazon-ec2 docker-machine

2
推荐指数
1
解决办法
291
查看次数

如何在docker-machine中为机器设置TLS证书

我想做的事:

我已经在TLS验证设置为true的一台机器上运行dockerd。我想将此主机添加为计算机docker-machine

我做了什么:

我使用以下命令启动dockerd:

$ sudo dockerd -D --tls=true --tlscert=cert.pem --tlskey=key.pem -H tcp://172.19.48.247:2376
Run Code Online (Sandbox Code Playgroud)

在第二台计算机上,我获取了以下变量:

export DOCKER_HOST=tcp://172.19.48.247:2376                                                                                 
export DOCKER_TLS_VERIFY=1
export DOCKER_CERT_PATH=/path/to/ssl
Run Code Online (Sandbox Code Playgroud)

并成功运行docker命令:

$ docker run busybox echo hello
hello
Run Code Online (Sandbox Code Playgroud)

然后我添加了这个主机docker-machine:

docker-machine create --driver none --url=tcp://172.19.48.247:2376 dockerhost
Run Code Online (Sandbox Code Playgroud)

我要去哪里了:

我现在x509: certificate signed by unknown authority出错了。

$ docker-machine ls
NAME        ACTIVE   DRIVER       STATE     URL                        SWARM   DOCKER    ERRORS                                     Unknown   
dockerhost   -        none         Running   tcp://172.19.48.247:2376           Unknown   Unable to query docker version: Get https://172.19.48.247:2376/v1.15/version: x509: certificate signed by unknown authority
Run Code Online (Sandbox Code Playgroud)

我尝试使用,docker-machine config但是不起作用: …

docker docker-swarm docker-machine

2
推荐指数
1
解决办法
3473
查看次数

STATUS中的“(健康)”字符串代表什么?

“状态”列中的“(健康)”字符串代表什么?

user@user:~# docker ps

CONTAINER ID  IMAGE   COMMAND  CREATED   STATUS                   PORTS  NAMES

X             X       X        X         Up 20 hours              X      X

X             X       X        X         Up 21 hours (healthy)    X      X
Run Code Online (Sandbox Code Playgroud)

docker docker-machine

2
推荐指数
3
解决办法
4608
查看次数