Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖项打包到一个轻量级、可移植的容器中。以下是一些常用的 Docker 命令:
1. 镜像相关命令#
docker pull <image>: 从 Docker Hub 或其他镜像仓库拉取镜像。docker pull ubuntudocker images: 列出本地所有的镜像。docker imagesdocker rmi <image>: 删除指定的镜像。docker rmi ubuntudocker build -t <tag> .: 使用 Dockerfile 构建镜像,并指定标签。docker build -t myapp:1.0 .
2. 容器相关命令#
docker run <image>: 运行一个容器。docker run -it ubuntudocker ps: 列出正在运行的容器。docker psdocker ps -a: 列出所有容器,包括已停止的。docker ps -adocker start <container>: 启动一个已停止的容器。docker start mycontainerdocker stop <container>: 停止一个正在运行的容器。docker stop mycontainerdocker rm <container>: 删除一个容器。docker rm mycontainerdocker exec -it <container> <command>: 在运行的容器中执行命令。docker exec -it mycontainer bash
3. 网络相关命令#
docker network ls: 列出所有网络。docker network lsdocker network create <network>: 创建一个新的网络。docker network create mynetworkdocker network connect <network> <container>: 将容器连接到网络。docker network connect mynetwork mycontainer
4. 卷相关命令#
docker volume ls: 列出所有卷。docker volume lsdocker volume create <volume>: 创建一个新的卷。docker volume create myvolumedocker volume rm <volume>: 删除一个卷。docker volume rm myvolume
5. 其他常用命令#
docker logs <container>: 查看容器的日志。docker logs mycontainerdocker inspect <container>: 查看容器的详细信息。docker inspect mycontainerdocker system prune: 清理未使用的数据(包括停止的容器、未使用的网络、未使用的镜像等)。docker system prune
6. Docker Compose 命令#
docker-compose up: 启动 Docker Compose 定义的服务。docker-compose updocker-compose down: 停止并删除 Docker Compose 定义的服务。docker-compose downdocker-compose ps: 列出 Docker Compose 定义的服务。docker-compose ps

