小李同学 keep digging deeper
Docker

docker run 常用参数

1 阅读 — 字

前台交互还是后台运行

docker run -it imageID [cmd]
  • -i:保持标准输入打开;
  • -t:分配一个伪终端。

两个一起加,容器建完就直接进命令行。再加 -d(detach)则相反:容器在后台跑,建完不自动登录进去。

docker run -d --name web -p 8080:80 nginx

命名、目录、端口

  • --name:给容器起名,后面 docker start/stop/logs 用得上。不起名只能拿容器 ID 操作。
  • -v:目录映射,冒号前是宿主机路径,冒号后是容器内路径,可以写多个 -v 挂多个目录或文件。代码、配置这类需要经常改的东西建议挂出来,在宿主机改完直接生效,不用重建镜像。
  • -p:端口映射,冒号前是宿主机端口,冒号后是容器内端口,同样可以写多个。-P(大写)则不指定宿主端口,由 Docker 随机分配。

清理旧镜像

docker image prune   # 删除掉旧的镜像

常用子命令:

  • -a, --all:删掉所有没被使用的镜像,而不只是悬空(dangling)镜像;
  • -f, --force:不再弹确认,直接删。

本文作者 小李同学,转载请注明出处。

评论

还没有人留言。

写一条

提交后会先进站主的待审列表,通过之后才公开。

搜索文章

输入关键词搜索文章。