Skip to content

docker本地仓库

bash
docker run -d -p 5000:5000 --restart=always --name registry -v $(pwd)/docker-repository:/var/lib/registry registry:2
  • docker run:表示运行一个 Docker 容器。
  • -d:表示以后台(detached)模式运行容器,即在后台运行容器并返回容器 ID。
  • -p 5000:5000:表示将容器的 5000 端口映射到主机的 5000 端口,即容器内部的服务可以通过主机的 5000 端口访问。
  • --restart=always:表示容器停止后始终重新启动。
  • --name registry:指定容器的名称为 registry。
  • -v $(pwd)/docker-repository:/var/lib/registry:表示将本地目录 $(pwd)/docker-repository(当前工作目录下的 docker-repository 目录)挂载到容器的 /var/lib/registry 目录,用于存储 Docker 镜像。
  • registry:2:表示要运行的 Docker 镜像名称为 registry,版本为 2。

同理一下命令创建一个 nginx 的服务,打开本地端口 12345 指向容器内 80 端口

bash

docker run -d -p 12345:80 --name nginx nginx:latest