镜像相关指令:
docker images 列出本地所有镜像
docker pull <image> 从远程仓库下载镜像
docker build -t <tag> <path> 根据 Dockerfile 构建镜像
docker push <image> 将本地镜像推送到远程仓库
docker rmi <image> 删除指定的镜像
docker inspect <image> 查看镜像的详细信息
docker tag <image> <new_tag> 为镜像添加新的标签
docker save <image> -o <output.tar> 将镜像保存为 tar 文件
docker load -i <input.tar> 从 tar 文件加载镜像
docker image prune 清理未使用的镜像
docker system prune 清理未使用的镜像、容器和数据卷
docker system prune -a 清理未使用的镜像、容器、数据卷和网络
容器相关指令:
docker run <image> 根据镜像创建并运行容器
docker start <container> 启动已经创建的容器
docker stop <container> 停止正在运行的容器
docker restart <container> 重启容器
docker rm <container> 删除指定的容器
docker ps 列出正在运行的容器
docker ps -a 列出所有容器,包括停止的容器
docker logs <container> 查看容器日志
docker logs --tail <num_lines> -f <container> 实时查看容器日志
docker logs --since <time> <container> 查看指定时间之后的容器日志
docker exec -it <container> <command> 在正在运行的容器中执行命令
docker exec -it <container> <command> 在运行中的容器中执行命令
docker cp <src_path> <container>:<dest_path> 将文件从主机复制到容器内部,或从容器复制到主机
docker export <container> > <output.tar> 将容器的文件系统导出为 tar 文件
docker import <input.tar> <repository:tag> 从 tar 文件导入镜像
docker rename <old_name> <new_name> 重命名容器
docker attach <container> 附加到正在运行的容器的标准输入输出流
docker pause <container> 暂停容器的所有进程
docker unpause <container> 恢复暂停的容器
docker top <container> 查看容器内运行的进程信息
docker stats <container> 实时显示容器的资源使用情况
docker wait <container> 阻塞等待容器停止,并返回容器的退出代码
网络相关指令:
docker network ls 列出 Docker 网络
docker network create <network> 创建网络
docker network connect <network> <container> 将容器连接到网络
docker network disconnect <network> <container> 将容器从网络断开连接
docker network inspect <network> 查看网络的详细信息
docker network create --driver <driver> <network> 创建指定驱动程序的网络
docker network connect --alias <alias> <network> <container> 将容器连接到网络并设置别名
docker network disconnect <network> <container> 将容器从网络断开连接
数据卷相关指令:
docker volume ls 列出 Docker 数据卷
docker volume create <volume> 创建数据卷
docker volume inspect <volume> 查看数据卷的详细信息
docker volume rm <volume> 删除指定的数据卷
docker volume inspect <volume> 查看数据卷的详细信息
docker volume prune 清理未使用的数据卷
docker volume rm <volume> 删除指定的数据卷
Docker Swarm 指令(用于容器编排和集群管理):
docker swarm init 初始化 Docker Swarm
docker swarm join 将节点加入 Docker Swarm 集群
docker service create 创建服务(在 Swarm 中运行的容器)
docker service scale 调整服务的副本数量
docker service update 更新服务的配置
Docker Compose 指令:
docker-compose up 使用 Docker Compose 启动应用
docker-compose down 停止 Docker Compose 启动的应用
docker-compose build 构建 Docker Compose 中定义的服务
docker-compose up -d 以守护进程模式启动 Docker Compose 中定义的服务
docker-compose down 停止 Docker Compose 中定义的服务
其他常用指令:
docker info 查看 Docker 系统信息
docker version 查看 Docker 版本信息
docker login 登录到 Docker Hub 或私有镜像仓库
docker logout 注销当前登录的 Docker 用户
docker run -d -p 5000:5000 --name registry registry:2 运行本地的 Docker 镜像仓库
docker push <image> localhost:5000/<image> 将镜像推送到本地仓库
docker pull localhost:5000/<image> 从本地仓库拉取镜像
整理不易,如有错误,多多包涵。