Docker 常用命令
Docker 镜像相关命令:
docker images:列出本地主机上的 Docker 镜像。docker pull <镜像名>:从 Docker 镜像仓库中拉取指定的镜像。docker push <镜像名>:将本地的镜像推送到 Docker 镜像仓库。docker build -t <镜像名> <Dockerfile路径>:根据 Dockerfile 构建镜像。
Docker 容器相关命令:
docker run <镜像名>:根据镜像创建并启动一个容器。docker ps:列出正在运行的容器。docker stop <容器ID>:停止指定的容器。docker rm <容器ID>:删除指定的容器。docker exec <容器ID> <命令>:在正在运行的容器内执行命令。
Docker 网络相关命令:
docker network ls:列出所有的 Docker 网络。docker network create <网络名>:创建一个新的 Docker 网络。docker network connect <网络名> <容器ID>:将容器连接到指定的网络。docker network disconnect <网络名> <容器ID>:将容器从指定的网络断开。
Docker 数据管理命令:
docker volume ls:列出所有的 Docker 卷。docker volume create <卷名>:创建一个新的 Docker 卷。docker volume inspect <卷名>:查看指定 Docker 卷的详细信息。docker volume rm <卷名>:删除指定的 Docker 卷。
Docker Compose 相关命令:
docker-compose up:根据 Docker Compose 文件启动应用程序。docker-compose down:停止并删除由 Docker Compose 启动的应用程序。docker-compose ps:列出 Docker Compose 中的容器状态。
Docker 日志相关命令:
docker logs <容器ID>:查看容器的日志输出。docker logs -f <容器ID>:实时跟踪容器的日志输出。docker logs --tail <行数> <容器ID>:仅显示容器日志的指定行数。
Docker Swarm 相关命令:
docker swarm init:初始化 Docker Swarm 模式,并创建一个 Swarm 管理节点。docker swarm join:将节点加入 Docker Swarm 集群。docker node ls:列出 Docker Swarm 集群中的节点。docker service create:在 Swarm 集群中创建一个服务。docker service scale:调整 Swarm 服务的副本数量。
Docker 安全相关命令:
docker scan <镜像名>:扫描 Docker 镜像的安全漏洞。docker container run --cap-drop <能力>:限制容器的特权能力。docker container run --read-only:以只读模式运行容器。docker container run --user <用户>:指定容器运行时的用户。
Docker 清理命令:
docker system prune:清理未使用的镜像、容器和卷。docker image prune:清理未使用的镜像。docker container prune:清理未运行的容器。docker volume prune:清理未使用的卷。
Docker 镜像仓库相关命令:
docker login:登录到 Docker 镜像仓库。docker logout:注销当前登录的 Docker 镜像仓库。docker search <关键词>:在 Docker 镜像仓库中搜索镜像。docker tag <镜像名>:<标签> <新的镜像名>:<新的标签>:给镜像添加标签或重命名镜像。docker rmi <镜像名>:删除本地主机上的指定镜像。
Docker 资源限制和监控命令:
docker run --cpu-shares <权重>:设置容器的 CPU 资源权重。docker run --memory <内存限制>:限制容器可使用的内存大小。docker stats <容器ID>:实时显示容器的资源使用情况。docker top <容器ID>:查看容器内运行的进程信息。
Docker Swarm Stack 相关命令:
docker stack deploy -c <compose文件> <堆栈名称>:部署一个 Docker Swarm Stack。docker stack ls:列出当前 Swarm 集群中的堆栈。docker stack services <堆栈名称>:列出指定堆栈的服务。docker stack ps <堆栈名称>:列出指定堆栈的任务状态。
Docker 调试和故障排查命令:
docker logs <容器ID>:查看容器的日志输出。docker inspect <容器ID>:查看容器的详细信息,包括网络和存储配置。docker exec -it <容器ID> <命令>:在运行中的容器内执行交互式命令。docker attach <容器ID>:附加到正在运行的容器的标准输入、输出和错误流。
评论 (0)