小编Fel*_*son的帖子

获取 docker API 引擎执行输出

我尝试从容器内运行的命令获取输出,但到目前为止我只以原始文本形式获取它。我需要能够使用 PHP 获取输出,当它以原始文本返回时,似乎我无法做到这一点。

这是我的 Dockerfile:

FROM phusion/baseimage:0.9.19

CMD ["/sbin/my_init"]

WORKDIR /root

RUN sed -i "s/^exit 101$/exit 0/" /usr/sbin/policy-rc.d

RUN apt-get update
RUN DEBIAN_FRONTEND="noninteractive" apt-get install -y \
    nginx \
    php-fpm php-mysql php-gd php-curl php-cli php-mbstring php-dom unzip

RUN service php7.0-fpm start

EXPOSE 80

RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
Run Code Online (Sandbox Code Playgroud)

这是我正在运行的curl 请求:

## Create container
curl --unix-socket /var/run/docker.sock -H "Content-Type: application/json" -d '{"Image":"test-container","Env":["VIRTUAL_HOST=test.domain.dev"]}' -X POST http:/v1.27/containers/create?name=test.domain.dev

## Start container
curl --unix-socket /var/run/docker.sock -H "Content-Type: application/json" -X POST http:/v1.27/containers/test.domain.dev/start …
Run Code Online (Sandbox Code Playgroud)

curl docker

5
推荐指数
1
解决办法
1278
查看次数

标签 统计

curl ×1

docker ×1