本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

Docker CLI(Command Line Interface)是Docker生态系统的命令行工具,用于与Docker守护进程(Docker Engine)进行交互,实现对Docker资源的管理。通过Docker CLI,用户可执行镜像构建、容器运行、网络配置、数据卷管理等操作,是使用Docker进行应用开发、部署和运维的核心工具。
Docker CLI通常随Docker Engine一同安装,安装完成后可通过以下命令验证:
docker --version # 查看CLI版本 docker info # 检查与Docker守护进程的连接状态
拉取镜像:从镜像仓库下载镜像
docker pull [OPTIONS] NAME[:TAG|@DIGEST] # 示例:拉取nginx官方镜像(默认latest标签) docker pull nginx
构建镜像:基于Dockerfile创建自定义镜像
docker build [OPTIONS] PATH | URL | - # 示例:在当前目录构建镜像,标签为my-app:v1 docker build -t my-app:v1 .
列出本地镜像:查看已下载的镜像列表
docker images [OPTIONS] [REPOSITORY[:TAG]] # 示例:列出所有本地镜像 docker images
运行容器:基于镜像启动新容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...] # 示例:运行nginx容器,映射80端口,后台运行 docker run -d -p 80:80 --name my-nginx nginx
查看容器状态:列出运行中或所有容器
# 查看运行中容器 docker ps # 查看所有容器(含已停止) docker ps -a
容器生命周期控制:停止、启动或重启容器
# 停止容器 docker stop my-nginx # 启动容器 docker start my-nginx # 重启容器 docker restart my-nginx
进入容器交互:在运行中的容器内执行命令
docker exec [OPTIONS] CONTAINER COMMAND [ARG...] # 示例:进入my-nginx容器,启动交互式bash终端 docker exec -it my-nginx bash
创建自定义网络:实现容器间隔离通信
docker network create [OPTIONS] NETWORK # 示例:创建名为app-network的桥接网络 docker network create app-network
创建数据卷:持久化存储容器数据
docker volume create [OPTIONS] VOLUME # 示例:创建名为app-data的数据卷 docker volume create app-data
Docker CLI支持通过环境变量自定义行为,常用配置:
unix:///var/run/docker.sock连接本地,远程连接时可设为tcp://<host>:<port>
# 示例:连接远程Docker守护进程 export DOCKER_HOST=tcp://192.168.1.100:2375
~/.docker)启动依赖服务(如MySQL),无需本地安装:
# 启动MySQL容器,映射3306端口,设置root密码 docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=devpass --name dev-mysql mysql:8.0
在自动化流程中构建并推送镜像:
# 登录镜像仓库 docker login -u $REGISTRY_USER -p $REGISTRY_PWD $REGISTRY_URL # 构建镜像(标记包含仓库地址和构建版本) docker build -t $REGISTRY_URL/app:${BUILD_ID} . # 推送镜像至仓库 docker push $REGISTRY_URL/app:${BUILD_ID}
systemctl start docker启动服务)docker buildx插件实现跨架构构建docker rm -f、docker rmi -f)需谨慎执行,避免误删资源

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429