Docker 常用命令清单
容器管理
- docker run:创建并运行一个容器。
- docker start:启动一个已停止的容器。
- docker stop:停止一个正在运行的容器。
- docker restart:重启一个容器。
- docker kill:强制终止一个容器。
- docker pause:暂停一个容器。
- docker unpause:恢复一个暂停的容器。
- docker rm:删除一个容器。
- docker ps:列出所有正在运行的容器。
- docker inspect:查看容器的详细信息。
镜像管理
- docker pull:从远程仓库拉取一个镜像。
- docker push:将一个镜像推送到远程仓库。
- docker build:从 Dockerfile 构建一个镜像。
- docker images:列出所有本地镜像。
- docker rmi:删除一个镜像。
- docker tag:给镜像打标签。
网络管理
- docker network create:创建自定义网络。
- docker network ls:列出所有网络。
- docker network rm:删除一个网络。
- docker network connect:将容器连接到网络。
- docker network disconnect:将容器从网络断开连接。
卷管理
- docker volume create:创建卷。
- docker volume ls:列出所有卷。
- docker volume rm:删除卷。
- docker volume inspect:查看卷的详细信息。
- docker mount:将卷挂载到容器。
- docker unmount:将卷从容器卸载。
其他命令
- docker info:显示 Docker 守护进程的信息。
- docker version:显示 Docker 的版本。
- docker login:登录到 Docker 仓库。
- docker logout:退出 Docker 仓库。
- docker compose up:启动一个 Docker Compose 项目。
- docker compose down:停止一个 Docker Compose 项目。
- docker exec:在容器内执行命令。
- docker logs:查看容器的日志。
- docker attach:附加到一个正在运行的容器。
- docker cp:在容器和主机之间复制文件。
高级命令
- docker swarm init:初始化 Docker Swarm 集群。
- docker swarm join:将节点加入 Swarm 集群。
- docker swarm leave:将节点从 Swarm 集群中移除。
- docker service create:创建服务。
- docker service ls:列出所有服务。
- docker service rm:删除服务。
- docker stack deploy:部署 Docker Compose 堆栈。
- docker stack ls:列出所有堆栈。
- docker stack rm:删除堆栈。