互联网技术 / 互联网资讯 · 2023年11月16日

Docker教程:Docker守护进程绑定主机端口

dockeR -H参数可以使dockeR守护进程在一个特定的IP和端口监听。默认情况下,它将监听 unix:///vaR/Run/dockeR.sock以仅允许Root用户进行本地连接。

同样,DockeR客户端可用于-H连接到自定义端口。DockeR客户端默认将连接到unix:///vaR/Run/dockeR.sock linux和TCP://127.0.0.1:2376Windows。

-H 参数接受以下格式的主机和端口分配:

TCP://[host]:[poRt][path] oR unix://path

例如:

TCP://->127.0.0.1启用2376tls加密时,TCP连接到任一端口,或者2375以纯文本方式时,端口与TCP连接。

TCP://host:2375 ->主机上的TCP连接:2375

TCP://host:2375/path ->主机上的TCP连接:2375,并在所有请求之前添加路径

unix://path/to/socket -> Unix套接字位于 path/to/socket

-H,如果为空,则默认值为与-H传入no相同的值。

-H参数还接受TCP绑定的缩写形式:host:或host:poRt或:poRt

在守护程序模式下运行DockeR:

$ sudo/dockeRd -H 0.0.0.0:5555 &aMp;

下载Ubuntu图片:

$ dockeR -H :5555 pull Ubuntu

-H例如,如果您想同时监听TCP和Unix套接字,则可以使用多个

# Run dockeR in daeMon Mode

$ sudo/dockeRd -H TCP://127.0.0.1:2375 -H unix:///vaR/Run/dockeR.sock &aMp;

# Download an Ubuntu image, use deFAult Unix socket

$ dockeR pull Ubuntu

# OR use the TCP poRt

$ dockeR -H TCP://127.0.0.1:2375 pull Ubuntu

OpenMagic API

Need more than content? Move into the product flow.

If you are here for model access, pricing, developer docs, or the future API console, the dedicated product path now lives on api.openmagic.ai.