Docker 命令的含义

Meaning of Docker command

看似简单的问题,但实在搞不清楚这条命令的含义:

docker run -d -p 5000:5000 --restart=always --name registry \
  -v `pwd`/certs:/certs \
  -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \
  -e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \
  registry:2

-v pwd/certs:/certs \一点都不清楚。 谁能给个解释

说明

`pwd` - shell command to show current path, normally you can replace with $(pwd)

所以-v pwd/certs:/certs意味着,将当前路径的子路径证书挂载到docker容器的文件夹/certs

因为每一行最后都有反斜杠\,用于长输入

在Docker中,使用'运行'命令将图像加载到容器中 'docker 运行 -d -p 5000:5000' 这行命令显示容器将 运行 作为守护进程服务( -d) 表示它将自动在后台启动容器。 -p 正在为您的容器分配端口,因为 BMW 表示 'pwd' 将提供当前目录 -v 会将我们主机的文件夹路径分配给容器的文件夹路径。您已准备就绪,可以使用您的容器了。编码愉快!