一、版本
1.1、Docker 版本
1.2、mac 版本
1.3、docker-java 版本,GitHub - docker-java/docker-java: Java Docker API Client
<!-- docker -->
<dependency>
<groupId>com.github.docker-java</groupId>
<artifactId>docker-java</artifactId>
<version>3.2.12</version>
</dependency>
二、开启Docker 远程访问
docker run -d -v /var/run/docker.sock:/var/run/docker.sock -p 2376:2375 \
bobrik/socat TCP4-LISTEN:2375,fork,reuseaddr UNIX-CONNECT:/var/run/docker.sock
三、测试代码
package cn.piesat.hhxs.docker;
import cn.hutool.json.JSONUtil;
import com.github.dockerjava.api.DockerClient;
import com.github.dockerjava.api.model.Image;
import com.github.dockerjava.api.model.Version;
import com.github.dockerjava.core.DefaultDockerClientConfig;
import com.github.dockerjava.core.DockerClientBuilder;
import com.github.dockerjava.core.DockerClientConfig;
import java.io.IOException;
import java.util.List;
public class DockerClientConfigUtil {
public static void main(String[] args) throws InterruptedException, IOException {
DockerClientConfig config = DefaultDockerClientConfig.createDefaultConfigBuilder()
.withDockerHost("unix:///var/run/docker.sock").build();
DockerClient dockerClient = DockerClientBuilder.getInstance(config).build();
//版本
Version version = dockerClient.versionCmd().exec();
System.out.println("版本信息" + JSONUtil.toJsonStr(version));
//已有镜像
List<Image> images = dockerClient.listImagesCmd().exec();
System.out.println("已有镜像" + JSONUtil.toJsonStr(images));
//停止制定镜像(我的是nginx)
dockerClient.stopContainerCmd("75d63fd3f037").exec();
//启动
// dockerClient.startContainerCmd("75d63fd3f037").exec();
//重启
// dockerClient.restartContainerCmd("75d63fd3f037").exec();
}
}
执行效果
13:04:13.207 [main] WARN com.github.dockerjava.core.DockerClientBuilder - 'dockerHttpClient' should be set.Falling back to Jersey, will be an error in future releases.
13:04:13.645 [main] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd:
13:04:14.301 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient - 1 * Sending client request on thread main
1 > GET unix://localhost:80/version
1 > accept: application/json
13:04:14.319 [main] DEBUG org.apache.http.client.protocol.RequestAddCookies - CookieSpec selected: default
13:04:14.329 [main] DEBUG org.apache.http.client.protocol.RequestAuthCache - Auth cache not set in the context
13:04:14.330 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient$1 - Connection request: [route: {}->unix://localhost:80][total kept alive: 0; route allocated: 0 of 2147483647; total allocated: 0 of 2147483647]
13:04:14.344 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient$1 - Connection leased: [id: 0][route: {}->unix://localhost:80][total kept alive: 0; route allocated: 1 of 2147483647; total allocated: 1 of 2147483647]
13:04:14.346 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Opening connection {}->unix://localhost:80
13:04:15.029 [main] DEBUG org.apache.http.impl.conn.DefaultHttpClientConnectionOperator - Connecting to localhost/127.0.0.1:80
13:04:15.030 [main] DEBUG org.apache.http.impl.conn.DefaultHttpClientConnectionOperator - Connection established 0.0.0.0:0<->127.0.0.1:0
13:04:15.031 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Executing request GET /version HTTP/1.1
13:04:15.031 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Target auth state: UNCHALLENGED
13:04:15.031 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Proxy auth state: UNCHALLENGED
13:04:15.032 [main] DEBUG org.apache.http.headers - http-outgoing-0 >> GET /version HTTP/1.1
13:04:15.032 [main] DEBUG org.apache.http.headers - http-outgoing-0 >> User-Agent: Jersey/2.27 (Apache HttpClient 4.5.9)
13:04:15.032 [main] DEBUG org.apache.http.headers - http-outgoing-0 >> accept: application/json
13:04:15.032 [main] DEBUG org.apache.http.headers - http-outgoing-0 >> Host: localhost:80
13:04:15.032 [main] DEBUG org.apache.http.headers - http-outgoing-0 >> Connection: Keep-Alive
13:04:15.032 [main] DEBUG org.apache.http.headers - http-outgoing-0 >> Accept-Encoding: gzip,deflate
13:04:15.033 [main] DEBUG org.apache.http.wire - http-outgoing-0 >> "GET /version HTTP/1.1[\r][\n]"
13:04:15.033 [main] DEBUG org.apache.http.wire - http-outgoing-0 >> "User-Agent: Jersey/2.27 (Apache HttpClient 4.5.9)[\r][\n]"
13:04:15.033 [main] DEBUG org.apache.http.wire - http-outgoing-0 >> "accept: application/json[\r][\n]"
13:04:15.033 [main] DEBUG org.apache.http.wire - http-outgoing-0 >> "Host: localhost:80[\r][\n]"
13:04:15.033 [main] DEBUG org.apache.http.wire - http-outgoing-0 >> "Connection: Keep-Alive[\r][\n]"
13:04:15.033 [main] DEBUG org.apache.http.wire - http-outgoing-0 >> "Accept-Encoding: gzip,deflate[\r][\n]"
13:04:15.033 [main] DEBUG org.apache.http.wire - http-outgoing-0 >> "[\r][\n]"
13:04:15.048 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "HTTP/1.1 200 OK[\r][\n]"
13:04:15.048 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "Api-Version: 1.41[\r][\n]"
13:04:15.048 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "Content-Type: application/json[\r][\n]"
13:04:15.048 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "Date: Tue, 11 Jan 2022 05:04:15 GMT[\r][\n]"
13:04:15.048 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "Docker-Experimental: false[\r][\n]"
13:04:15.048 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "Ostype: linux[\r][\n]"
13:04:15.048 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "Server: Docker/20.10.11 (linux)[\r][\n]"
13:04:15.048 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "Transfer-Encoding: chunked[\r][\n]"
13:04:15.048 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "[\r][\n]"
13:04:15.051 [main] DEBUG org.apache.http.headers - http-outgoing-0 << HTTP/1.1 200 OK
13:04:15.051 [main] DEBUG org.apache.http.headers - http-outgoing-0 << Api-Version: 1.41
13:04:15.051 [main] DEBUG org.apache.http.headers - http-outgoing-0 << Content-Type: application/json
13:04:15.051 [main] DEBUG org.apache.http.headers - http-outgoing-0 << Date: Tue, 11 Jan 2022 05:04:15 GMT
13:04:15.051 [main] DEBUG org.apache.http.headers - http-outgoing-0 << Docker-Experimental: false
13:04:15.051 [main] DEBUG org.apache.http.headers - http-outgoing-0 << Ostype: linux
13:04:15.051 [main] DEBUG org.apache.http.headers - http-outgoing-0 << Server: Docker/20.10.11 (linux)
13:04:15.051 [main] DEBUG org.apache.http.headers - http-outgoing-0 << Transfer-Encoding: chunked
13:04:15.055 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Connection can be kept alive indefinitely
13:04:15.064 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient - 2 * Client response received on thread main
2 < 200
2 < Api-Version: 1.41
2 < Content-Length: -1
2 < Content-Type: application/json
2 < Date: Tue, 11 Jan 2022 05:04:15 GMT
2 < Docker-Experimental: false
2 < Ostype: linux
2 < Server: Docker/20.10.11 (linux)
2 < Transfer-Encoding: chunked
13:04:15.064 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "338[\r][\n]"
13:04:15.064 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "{"Platform":{"Name":"Docker Engine - Community"},"Components":[{"Name":"Engine","Version":"20.10.11","Details":{"ApiVersion":"1.41","Arch":"amd64","BuildTime":"2021-11-18T00:35:39.000000000+00:00","Experimental":"false","GitCommit":"847da18","GoVersion":"go1.16.9","KernelVersion":"5.10.76-linuxkit","MinAPIVersion":"1.12","Os":"linux"}},{"Name":"containerd","Version":"1.4.12","Details":{"GitCommit":"7b11cfaabd73bb80907dd23182b9347b4245eb5d"}},{"Name":"runc","Version":"1.0.2","Details":{"GitCommit":"v1.0.2-0-g52b36a2"}},{"Name":"docker-init","Version":"0.19.0","Details":{"GitCommit":"de40ad0"}}],"Version":"20.10.11","ApiVersion":"1.41","MinAPIVersion":"1.12","GitCommit":"847da18","GoVersion":"go1.16.9","Os":"linux","Arch":"amd64","KernelVersion":"5.10.76-linuxkit","BuildTime":"2021-11-18T00:35:39.000000000+00:00"}[\n]"
13:04:15.064 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "[\r][\n]"
13:04:15.064 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "0[\r][\n]"
13:04:15.064 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "[\r][\n]"
13:04:15.168 [main] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection - http-outgoing-0: Close connection
13:04:15.168 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Connection discarded
13:04:15.169 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient$1 - Connection released: [id: 0][route: {}->unix://localhost:80][total kept alive: 0; route allocated: 0 of 2147483647; total allocated: 0 of 2147483647]
13:04:15.169 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "[read] I/O error: Not open"
版本信息{"rawValues":{"Components":[{"Name":"Engine","Version":"20.10.11","Details":{"ApiVersion":"1.41","Arch":"amd64","BuildTime":"2021-11-18T00:35:39.000000000+00:00","Experimental":"false","GitCommit":"847da18","GoVersion":"go1.16.9","KernelVersion":"5.10.76-linuxkit","MinAPIVersion":"1.12","Os":"linux"}},{"Name":"containerd","Version":"1.4.12","Details":{"GitCommit":"7b11cfaabd73bb80907dd23182b9347b4245eb5d"}},{"Name":"runc","Version":"1.0.2","Details":{"GitCommit":"v1.0.2-0-g52b36a2"}},{"Name":"docker-init","Version":"0.19.0","Details":{"GitCommit":"de40ad0"}}],"KernelVersion":"5.10.76-linuxkit","ApiVersion":"1.41","Platform":{"Name":"Docker Engine - Community"},"GitCommit":"847da18","Os":"linux","Version":"20.10.11","MinAPIVersion":"1.12","Arch":"amd64","GoVersion":"go1.16.9","BuildTime":"2021-11-18T00:35:39.000000000+00:00"},"components":[{"rawValues":{},"name":"Engine","details":{"ApiVersion":"1.41","Arch":"amd64","BuildTime":"2021-11-18T00:35:39.000000000+00:00","Experimental":"false","GitCommit":"847da18","GoVersion":"go1.16.9","KernelVersion":"5.10.76-linuxkit","MinAPIVersion":"1.12","Os":"linux"},"version":"20.10.11"},{"rawValues":{},"name":"containerd","details":{"GitCommit":"7b11cfaabd73bb80907dd23182b9347b4245eb5d"},"version":"1.4.12"},{"rawValues":{},"name":"runc","details":{"GitCommit":"v1.0.2-0-g52b36a2"},"version":"1.0.2"},{"rawValues":{},"name":"docker-init","details":{"GitCommit":"de40ad0"},"version":"0.19.0"}],"apiVersion":"1.41","gitCommit":"847da18","buildTime":"2021-11-18T00:35:39.000000000+00:00","kernelVersion":"5.10.76-linuxkit","minAPIVersion":"1.12","goVersion":"go1.16.9","arch":"amd64","operatingSystem":"linux","version":"20.10.11","platform":{"rawValues":{},"name":"Docker Engine - Community"}}
13:04:15.235 [main] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: ListImagesCmdImpl[imageNameFilter=<null>,showAll=false,filters=com.github.dockerjava.core.util.FiltersBuilder@0]
13:04:15.241 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient - 3 * Sending client request on thread main
3 > GET unix://localhost:80/images/json
3 > accept: application/json
13:04:15.241 [main] DEBUG org.apache.http.client.protocol.RequestAddCookies - CookieSpec selected: default
13:04:15.242 [main] DEBUG org.apache.http.client.protocol.RequestAuthCache - Auth cache not set in the context
13:04:15.242 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient$1 - Connection request: [route: {}->unix://localhost:80][total kept alive: 0; route allocated: 0 of 2147483647; total allocated: 0 of 2147483647]
13:04:15.242 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient$1 - Connection leased: [id: 1][route: {}->unix://localhost:80][total kept alive: 0; route allocated: 1 of 2147483647; total allocated: 1 of 2147483647]
13:04:15.242 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Opening connection {}->unix://localhost:80
13:04:15.242 [main] DEBUG org.apache.http.impl.conn.DefaultHttpClientConnectionOperator - Connecting to localhost/127.0.0.1:80
13:04:15.242 [main] DEBUG org.apache.http.impl.conn.DefaultHttpClientConnectionOperator - Connection established 0.0.0.0:0<->127.0.0.1:0
13:04:15.242 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Executing request GET /images/json HTTP/1.1
13:04:15.242 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Target auth state: UNCHALLENGED
13:04:15.242 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Proxy auth state: UNCHALLENGED
13:04:15.242 [main] DEBUG org.apache.http.headers - http-outgoing-1 >> GET /images/json HTTP/1.1
13:04:15.242 [main] DEBUG org.apache.http.headers - http-outgoing-1 >> User-Agent: Jersey/2.27 (Apache HttpClient 4.5.9)
13:04:15.242 [main] DEBUG org.apache.http.headers - http-outgoing-1 >> accept: application/json
13:04:15.242 [main] DEBUG org.apache.http.headers - http-outgoing-1 >> Host: localhost:80
13:04:15.242 [main] DEBUG org.apache.http.headers - http-outgoing-1 >> Connection: Keep-Alive
13:04:15.242 [main] DEBUG org.apache.http.headers - http-outgoing-1 >> Accept-Encoding: gzip,deflate
13:04:15.242 [main] DEBUG org.apache.http.wire - http-outgoing-1 >> "GET /images/json HTTP/1.1[\r][\n]"
13:04:15.242 [main] DEBUG org.apache.http.wire - http-outgoing-1 >> "User-Agent: Jersey/2.27 (Apache HttpClient 4.5.9)[\r][\n]"
13:04:15.242 [main] DEBUG org.apache.http.wire - http-outgoing-1 >> "accept: application/json[\r][\n]"
13:04:15.242 [main] DEBUG org.apache.http.wire - http-outgoing-1 >> "Host: localhost:80[\r][\n]"
13:04:15.242 [main] DEBUG org.apache.http.wire - http-outgoing-1 >> "Connection: Keep-Alive[\r][\n]"
13:04:15.242 [main] DEBUG org.apache.http.wire - http-outgoing-1 >> "Accept-Encoding: gzip,deflate[\r][\n]"
13:04:15.242 [main] DEBUG org.apache.http.wire - http-outgoing-1 >> "[\r][\n]"
13:04:15.245 [main] DEBUG org.apache.http.wire - http-outgoing-1 << "HTTP/1.1 200 OK[\r][\n]"
13:04:15.245 [main] DEBUG org.apache.http.wire - http-outgoing-1 << "Api-Version: 1.41[\r][\n]"
13:04:15.245 [main] DEBUG org.apache.http.wire - http-outgoing-1 << "Content-Type: application/json[\r][\n]"
13:04:15.245 [main] DEBUG org.apache.http.wire - http-outgoing-1 << "Date: Tue, 11 Jan 2022 05:04:15 GMT[\r][\n]"
13:04:15.245 [main] DEBUG org.apache.http.wire - http-outgoing-1 << "Docker-Experimental: false[\r][\n]"
13:04:15.245 [main] DEBUG org.apache.http.wire - http-outgoing-1 << "Ostype: linux[\r][\n]"
13:04:15.245 [main] DEBUG org.apache.http.wire - http-outgoing-1 << "Server: Docker/20.10.11 (linux)[\r][\n]"
13:04:15.245 [main] DEBUG org.apache.http.wire - http-outgoing-1 << "Transfer-Encoding: chunked[\r][\n]"
13:04:15.245 [main] DEBUG org.apache.http.wire - http-outgoing-1 << "[\r][\n]"
13:04:15.245 [main] DEBUG org.apache.http.headers - http-outgoing-1 << HTTP/1.1 200 OK
13:04:15.245 [main] DEBUG org.apache.http.headers - http-outgoing-1 << Api-Version: 1.41
13:04:15.245 [main] DEBUG org.apache.http.headers - http-outgoing-1 << Content-Type: application/json
13:04:15.245 [main] DEBUG org.apache.http.headers - http-outgoing-1 << Date: Tue, 11 Jan 2022 05:04:15 GMT
13:04:15.245 [main] DEBUG org.apache.http.headers - http-outgoing-1 << Docker-Experimental: false
13:04:15.245 [main] DEBUG org.apache.http.headers - http-outgoing-1 << Ostype: linux
13:04:15.245 [main] DEBUG org.apache.http.headers - http-outgoing-1 << Server: Docker/20.10.11 (linux)
13:04:15.245 [main] DEBUG org.apache.http.headers - http-outgoing-1 << Transfer-Encoding: chunked
13:04:15.245 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Connection can be kept alive indefinitely
13:04:15.246 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient - 4 * Client response received on thread main
4 < 200
4 < Api-Version: 1.41
4 < Content-Length: -1
4 < Content-Type: application/json
4 < Date: Tue, 11 Jan 2022 05:04:15 GMT
4 < Docker-Experimental: false
4 < Ostype: linux
4 < Server: Docker/20.10.11 (linux)
4 < Transfer-Encoding: chunked
13:04:15.246 [main] DEBUG org.apache.http.wire - http-outgoing-1 << "2d6[\r][\n]"
13:04:15.246 [main] DEBUG org.apache.http.wire - http-outgoing-1 << "[{"Containers":-1,"Created":1640806109,"Id":"sha256:605c77e624ddb75e6110f997c58876baa13f8754486b461117934b24a9dc3a85","Labels":{"maintainer":"NGINX Docker Maintainers <docker-maint@nginx.com>"},"ParentId":"","RepoDigests":["nginx@sha256:0d17b565c37bcbd895e9d92315a05c1c3c9a29f762b011a10c54a66cd53c9b31"],"RepoTags":["nginx:latest"],"SharedSize":-1,"Size":141479488,"VirtualSize":141479488},{"Containers":-1,"Created":1432036646,"Id":"sha256:e617a56c238ed06a0215366a122d19fab0b94b28c1413e2171bbe2f883686e6b","Labels":{},"ParentId":"","RepoDigests":["bobrik/socat@sha256:afea7dbd06940b9979cec0f1b9e8ccb7111d6feb671687ba9281a57136c1564e"],"RepoTags":["bobrik/socat:latest"],"SharedSize":-1,"Size":6950494,"VirtualSize":6950494}][\n]"
13:04:15.246 [main] DEBUG org.apache.http.wire - http-outgoing-1 << "[\r][\n]"
13:04:15.246 [main] DEBUG org.apache.http.wire - http-outgoing-1 << "0[\r][\n]"
13:04:15.246 [main] DEBUG org.apache.http.wire - http-outgoing-1 << "[\r][\n]"
13:04:15.252 [main] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection - http-outgoing-1: Close connection
13:04:15.252 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Connection discarded
13:04:15.252 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient$1 - Connection released: [id: 1][route: {}->unix://localhost:80][total kept alive: 0; route allocated: 0 of 2147483647; total allocated: 0 of 2147483647]
13:04:15.252 [main] DEBUG org.apache.http.wire - http-outgoing-1 << "[read] I/O error: Not open"
已有镜像[{"rawValues":{"ParentId":"","RepoDigests":["nginx@sha256:0d17b565c37bcbd895e9d92315a05c1c3c9a29f762b011a10c54a66cd53c9b31"],"SharedSize":-1,"VirtualSize":141479488,"RepoTags":["nginx:latest"],"Size":141479488,"Containers":-1,"Labels":{"maintainer":"NGINX Docker Maintainers <docker-maint@nginx.com>"},"Id":"sha256:605c77e624ddb75e6110f997c58876baa13f8754486b461117934b24a9dc3a85","Created":1640806109},"sharedSize":-1,"size":141479488,"created":1640806109,"repoTags":["nginx:latest"],"containers":-1,"id":"sha256:605c77e624ddb75e6110f997c58876baa13f8754486b461117934b24a9dc3a85","parentId":"","repoDigests":["nginx@sha256:0d17b565c37bcbd895e9d92315a05c1c3c9a29f762b011a10c54a66cd53c9b31"],"virtualSize":141479488,"labels":{"maintainer":"NGINX Docker Maintainers <docker-maint@nginx.com>"}},{"rawValues":{"ParentId":"","RepoDigests":["bobrik/socat@sha256:afea7dbd06940b9979cec0f1b9e8ccb7111d6feb671687ba9281a57136c1564e"],"SharedSize":-1,"VirtualSize":6950494,"RepoTags":["bobrik/socat:latest"],"Size":6950494,"Containers":-1,"Labels":{},"Id":"sha256:e617a56c238ed06a0215366a122d19fab0b94b28c1413e2171bbe2f883686e6b","Created":1432036646},"sharedSize":-1,"size":6950494,"created":1432036646,"repoTags":["bobrik/socat:latest"],"containers":-1,"id":"sha256:e617a56c238ed06a0215366a122d19fab0b94b28c1413e2171bbe2f883686e6b","parentId":"","repoDigests":["bobrik/socat@sha256:afea7dbd06940b9979cec0f1b9e8ccb7111d6feb671687ba9281a57136c1564e"],"virtualSize":6950494,"labels":{}}]
13:04:15.256 [main] DEBUG com.github.dockerjava.core.command.AbstrDockerCmd - Cmd: 75d63fd3f037,10
13:04:15.272 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient - 5 * Sending client request on thread main
5 > POST unix://localhost:80/containers/75d63fd3f037/stop?t=10
5 > accept: application/json
5 > content-type: application/json
13:04:15.273 [main] DEBUG org.apache.http.client.protocol.RequestAddCookies - CookieSpec selected: default
13:04:15.273 [main] DEBUG org.apache.http.client.protocol.RequestAuthCache - Auth cache not set in the context
13:04:15.273 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient$1 - Connection request: [route: {}->unix://localhost:80][total kept alive: 0; route allocated: 0 of 2147483647; total allocated: 0 of 2147483647]
13:04:15.273 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient$1 - Connection leased: [id: 2][route: {}->unix://localhost:80][total kept alive: 0; route allocated: 1 of 2147483647; total allocated: 1 of 2147483647]
13:04:15.273 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Opening connection {}->unix://localhost:80
13:04:15.273 [main] DEBUG org.apache.http.impl.conn.DefaultHttpClientConnectionOperator - Connecting to localhost/127.0.0.1:80
13:04:15.273 [main] DEBUG org.apache.http.impl.conn.DefaultHttpClientConnectionOperator - Connection established 0.0.0.0:0<->127.0.0.1:0
13:04:15.273 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Executing request POST /containers/75d63fd3f037/stop?t=10 HTTP/1.1
13:04:15.273 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Target auth state: UNCHALLENGED
13:04:15.273 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Proxy auth state: UNCHALLENGED
13:04:15.273 [main] DEBUG org.apache.http.headers - http-outgoing-2 >> POST /containers/75d63fd3f037/stop?t=10 HTTP/1.1
13:04:15.274 [main] DEBUG org.apache.http.headers - http-outgoing-2 >> User-Agent: Jersey/2.27 (Apache HttpClient 4.5.9)
13:04:15.274 [main] DEBUG org.apache.http.headers - http-outgoing-2 >> content-type: application/json
13:04:15.274 [main] DEBUG org.apache.http.headers - http-outgoing-2 >> accept: application/json
13:04:15.274 [main] DEBUG org.apache.http.headers - http-outgoing-2 >> Host: localhost:80
13:04:15.274 [main] DEBUG org.apache.http.headers - http-outgoing-2 >> Connection: Keep-Alive
13:04:15.274 [main] DEBUG org.apache.http.headers - http-outgoing-2 >> Accept-Encoding: gzip,deflate
13:04:15.274 [main] DEBUG org.apache.http.wire - http-outgoing-2 >> "POST /containers/75d63fd3f037/stop?t=10 HTTP/1.1[\r][\n]"
13:04:15.274 [main] DEBUG org.apache.http.wire - http-outgoing-2 >> "User-Agent: Jersey/2.27 (Apache HttpClient 4.5.9)[\r][\n]"
13:04:15.274 [main] DEBUG org.apache.http.wire - http-outgoing-2 >> "content-type: application/json[\r][\n]"
13:04:15.274 [main] DEBUG org.apache.http.wire - http-outgoing-2 >> "accept: application/json[\r][\n]"
13:04:15.274 [main] DEBUG org.apache.http.wire - http-outgoing-2 >> "Host: localhost:80[\r][\n]"
13:04:15.274 [main] DEBUG org.apache.http.wire - http-outgoing-2 >> "Connection: Keep-Alive[\r][\n]"
13:04:15.274 [main] DEBUG org.apache.http.wire - http-outgoing-2 >> "Accept-Encoding: gzip,deflate[\r][\n]"
13:04:15.274 [main] DEBUG org.apache.http.wire - http-outgoing-2 >> "[\r][\n]"
13:04:15.460 [main] DEBUG org.apache.http.wire - http-outgoing-2 << "HTTP/1.1 204 No Content[\r][\n]"
13:04:15.460 [main] DEBUG org.apache.http.wire - http-outgoing-2 << "Api-Version: 1.41[\r][\n]"
13:04:15.460 [main] DEBUG org.apache.http.wire - http-outgoing-2 << "Date: Tue, 11 Jan 2022 05:04:15 GMT[\r][\n]"
13:04:15.460 [main] DEBUG org.apache.http.wire - http-outgoing-2 << "Docker-Experimental: false[\r][\n]"
13:04:15.460 [main] DEBUG org.apache.http.wire - http-outgoing-2 << "Ostype: linux[\r][\n]"
13:04:15.460 [main] DEBUG org.apache.http.wire - http-outgoing-2 << "Server: Docker/20.10.11 (linux)[\r][\n]"
13:04:15.460 [main] DEBUG org.apache.http.wire - http-outgoing-2 << "[\r][\n]"
13:04:15.460 [main] DEBUG org.apache.http.headers - http-outgoing-2 << HTTP/1.1 204 No Content
13:04:15.460 [main] DEBUG org.apache.http.headers - http-outgoing-2 << Api-Version: 1.41
13:04:15.460 [main] DEBUG org.apache.http.headers - http-outgoing-2 << Date: Tue, 11 Jan 2022 05:04:15 GMT
13:04:15.460 [main] DEBUG org.apache.http.headers - http-outgoing-2 << Docker-Experimental: false
13:04:15.460 [main] DEBUG org.apache.http.headers - http-outgoing-2 << Ostype: linux
13:04:15.460 [main] DEBUG org.apache.http.headers - http-outgoing-2 << Server: Docker/20.10.11 (linux)
13:04:15.460 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Connection can be kept alive indefinitely
13:04:15.460 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient$1 - Connection [id: 2][route: {}->unix://localhost:80] can be kept alive indefinitely
13:04:15.460 [main] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection - http-outgoing-2: set socket timeout to 0
13:04:15.460 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient$1 - Connection released: [id: 2][route: {}->unix://localhost:80][total kept alive: 1; route allocated: 1 of 2147483647; total allocated: 1 of 2147483647]
13:04:15.461 [main] DEBUG com.github.dockerjava.jaxrs.JerseyDockerHttpClient - 6 * Client response received on thread main
6 < 204
6 < Api-Version: 1.41
6 < Date: Tue, 11 Jan 2022 05:04:15 GMT
6 < Docker-Experimental: false
6 < Ostype: linux
6 < Server: Docker/20.10.11 (linux)
Process finished with exit code 0
命令查看,nginx也确实被关掉了
注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除!