자료 출처 : https://stackoverflow.com/questions/37178824/how-do-i-find-the-docker-rest-api-url
How do I find the Docker REST API URL?
I have installed the Docker build step plugin for Jenkins. The documentation is telling me: Name : Choose a name for this Docker cloud provider Docker URL: The URL to use to access your Docker
stackoverflow.com
docker 데몬 설정 파일을 열어서
vi /lib/systemd/system/docker.service
docker v18 이상
[Service]
... 생략
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:5555
해당 부분을 추가 해준다.
Restart service
systemctl daemon-reload
systemctl stop docker
systemctl start docker
API 테스트
# curl http://localhost:5555/version
result
{"Platform":{"Name":"Docker Engine - Enterprise (Unlicensed - not for production workloads)"},"Components":[{"Name":"Engine","Version":"19.03.14","Details":{"ApiVersion":"1.40","Arch":"amd64","BuildTime":"2020-12-17T19:25:05.000000000+00:00","Experimental":"false","GitCommit":"57e3a05","GoVersion":"go1.13.15","KernelVersion":"3.10.0-1160.11.1.el7.x86_64","MinAPIVersion":"1.12","Os":"linux"}},{"Name":"containerd","Version":"1.4.11","Details":{"GitCommit":"5b46e404f6b9f661a205e28d59c982d3634148f8"}},{"Name":"runc","Version":"1.0.2","Details":{"GitCommit":"v1.0.2-0-g52b36a2"}},{"Name":"docker-init","Version":"0.18.0","Details":{"GitCommit":"fec3683"}}],"Version":"19.03.14","ApiVersion":"1.40","MinAPIVersion":"1.12","GitCommit":"57e3a05","GoVersion":"go1.13.15","Os":"linux","Arch":"amd64","KernelVersion":"3.10.0-1160.11.1.el7.x86_64","BuildTime":"2020-12-17T19:25:05.000000000+00:00"}
아래 사이트에서 docker version에 맞는 api 사용하면 됩니다
https://docs.docker.com/engine/api/
Develop with Docker Engine API
docs.docker.com
감사합니다.
'docker 마이크로서비스' 카테고리의 다른 글
Docker alpine + django 에 오라클 클라이언트 설치 (0) | 2022.08.23 |
---|---|
docker EE DTR 설치 (0) | 2020.08.07 |
Docker container Django + Channels + apache (0) | 2020.04.27 |
Docker for windows ca.pem 에러 해결 (0) | 2019.12.18 |
docker-machine SCP 명령어 (0) | 2019.09.26 |