docker pull 镜像地址/组织/项目名称:版本号
docker images
# node-red 启动示例
docker run -d -p 1880:1880 -v D:\03-environment\node-red-one:/data --restart=always --name node-red [imageId]
命令详解:
--rm
: 容器停止运行后自动删除该容器(临时或一次性运行容器使用)-d
: 保持后台挂起--name=容器名称
: 指定容器名称--env ENV_VARIABLE=xxx
: 向容器内传递环境变量-p 外端口:内端口
: 指定内外映射端口,可指定多个(需要多个-p
)-v 外目录:内目录
: 指定内外目录映射,可指定多个--restart-always
: Docker 重启时总是重启该容器服务(跟随 Docker 一起启动)
docker stop [CONTAINER ID]/[CONTAINER NAME]
# 容器服务必须是 stop 状态
docker rm [CONTAINER ID]/[CONTAINER NAME]
docker rm $(docker ps -aq)
docker exec -it [CONTAINER ID] /bin/bash
docker ps
# 显示隐藏的服务
docker ps -a
docker volume create my-vol
docker volume rm my-vol
docker volume ls
docker volume inspect my-vol
# 所有服务
docker compose up -d
# NOTE: 启动单个服务,基本后面的命令都可以加 serverName
docker compose up -d [server name]
docker compose start
# 删除服务
docker compose down
# 删除创建的 Docker Volumes
docker compose down -v
docker compose down --volumes
docker compose ps
docker compose logs -f
docker comopse build
在 Dockerfile 通过 npm
全局安装 pnpm
时超时的问题
设置 tabao 镜像源即可
RUN npm config set registry https://registry.npm.taobao.org