docker run -itd -p 1313:1313 --name my-hugo -v $(pwd):/src klakegg/hugo server -D
- -itd:(-i, -t, -d)命令的组合;
- -i: 以交互模式运行容器,通常与 -t 同时使用;
- -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
- -d: 后台运行容器,并返回容器ID;
-
- -v $(pwd):/app 用于将主机上的当前目录挂载到容器中的 /app 路径下;
- -v : 挂载目录到容器;
- $(pwd): 表示当前所在目录;
-
- -P: 随机端口映射,容器内部端口随机映射到主机的端口
- -p: 指定端口映射,格式为:主机(宿主)端口:容器端口
-
- --restart=always:在重启docker时,自动启动相关容器。
- --name="my-hugo": 为容器指定一个名称;