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

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