Docker是一种容器化平台,允许开发者将应用程序及其所有依赖项打包成一个称为容器的独立单元。以下是一些常用的Docker命令:
容器管理:
-
运行容器:
docker run <image_name>
-
运行交互式容器:
docker run -it <image_name> /bin/bash
-
列出运行中的容器:
docker ps
-
列出所有容器(包括已停止的):
docker ps -a
-
停止容器:
docker stop <container_id>
-
启动已停止的容器:
docker start <container_id>
-
删除容器:
docker rm <container_id>
-
查看容器日志:
docker logs <container_id>
镜像管理:
-
列出本地镜像:
docker images
-
拉取镜像:
docker pull <image_name>
-
删除本地镜像:
docker rmi <image_id>
构建和提交镜像:
-
构建镜像:
docker build -t <image_name:tag> .
-
提交镜像到Docker Hub:
docker login docker push <image_name:tag>
网络:
-
列出网络:
docker network ls
-
创建网络:
docker network create <network_name>
-
连接容器到网络:
docker network connect <network_name> <container_id>
数据卷:
-
创建数据卷:
docker volume create <volume_name>
-
列出数据卷:
docker volume ls
-
运行容器并挂载数据卷:
docker run -v <volume_name>:<container_path> <image_name>
这只是Docker命令的一小部分,还有许多其他命令和选项,具体取决于你的使用场景和需求。你可以使用docker --help
命令查看Docker的主要命令,以及docker <command> --help
来查看每个具体命令的详细选项。