docker run
运行一个新的容器。
- • 示例:
docker run <image_name>
- • 说明:使用指定的镜像创建并启动一个新的容器。
docker ps
列出所有正在运行的容器。
- • 示例:
docker ps
- • 说明:显示正在运行的容器的列表,包括容器的ID、状态、镜像等信息。
docker rename
修改容器的名称。
- • 示例:
docker rename <container_name> <new_container_name>
- • 说明:修改指定名称的容器到新的容器名称。
docker images
列出所有本地镜像。
- • 示例:
docker images
- • 说明:显示本地主机上可用的所有镜像的列表,包括镜像的ID、标签、大小等信息。
docker build
构建一个新的镜像。
- • 示例:
docker build -t <image_name> <dockerfile_path>
- • 说明:根据指定的Dockerfile构建一个新的镜像,并为其指定一个名称。
docker stop
停止一个正在运行的容器。
- • 示例:
docker stop <container_id>
- • 说明:停止指定ID的容器的运行。
docker rm
删除一个或多个容器。
- • 示例:
docker rm <container_id>
- • 说明:删除指定ID的容器。可以同时删除多个容器,只需在命令中列出多个容器的ID。
docker rmi
删除一个或多个镜像。
- • 示例:
docker rmi <image_id>
- • 说明:删除指定ID的镜像。可以同时删除多个镜像,只需在命令中列出多个镜像的ID。
docker exec
在正在运行的容器中执行命令。
- • 示例:
docker exec <container_id> <command>
- • 说明:在指定ID的容器中执行指定的命令。
docker pull
从镜像仓库中拉取一个镜像。
- • 示例:
docker pull <image_name>
- • 说明:从远程镜像仓库中下载指定名称的镜像到本地主机。
docker push
将一个镜像推送到镜像仓库中。
- • 示例:
docker push <image_name>
- • 说明:将本地主机上的指定镜像推送到远程镜像仓库。
docker logs
查看容器的日志。
- • 示例:
docker logs <container_id>
- • 说明:显示指定容器的日志输出。
docker inspect
获取容器或镜像的详细信息。
- • 示例:
docker inspect <container_id/image_name>
- • 说明:返回指定容器或镜像的详细信息,包括网络配置、挂载点等。
docker cp
在容器与主机之间复制文件或目录。
- • 示例:
docker cp <container_id>:<container_path> <host_path>
- • 说明:从容器复制文件或目录到主机,或从主机复制文件或目录到容器。
docker restart
重启一个或多个容器。
- • 示例:
docker restart <container_id>
- • 说明:重启指定的容器。可以同时重启多个容器,只需在命令中列出多个容器的ID。
docker pause
暂停一个或多个容器的所有进程。
- • 示例:
docker pause <container_id>
- • 说明:暂停指定的容器的所有进程。容器中的所有进程将被挂起。
docker unpause
恢复一个或多个容器的所有进程。
- • 示例:
docker unpause <container_id>
- • 说明:恢复指定的容器的所有进程。容器中的所有进程将继续运行。
docker stats
实时显示容器的资源使用情况。
- • 示例:
docker stats
- • 说明:显示所有正在运行的容器的资源使用情况,包括CPU、内存、网络等。
docker top
显示容器中运行的进程信息。
- • 示例:
docker top <container_id>
- • 说明:显示指定容器中正在运行的进程信息。
docker save
将镜像保存为tar文件。
- • 示例:
docker save -o <output_file.tar> <image_name>
- • 说明:将指定的镜像保存为tar文件,以便在其他环境中加载和使用。
docker load
从tar文件中加载镜像。
- • 示例:
docker load -i <input_file.tar>
- • 说明:从指定的tar文件中加载镜像到本地镜像库中。
docker tag
为镜像添加标签。
- • 示例:
docker tag <image_id> <new_image_name:tag>
- • 说明:为指定的镜像添加一个新的标签,以便在推送到远程仓库或共享时更方便引用。
docker login
登录到Docker镜像仓库。
- • 示例:
docker login
- • 说明:使用Docker账号登录到指定的Docker镜像仓库,以便进行推送和拉取镜像的操作。
docker logout
注销Docker镜像仓库的登录状态。
- • 示例:
docker logout
- • 说明:注销当前登录的Docker镜像仓库账号。
docker port
查看容器的端口映射情况。
- • 示例:
docker port <container_id>
- • 说明:显示指定容器的端口映射信息,包括容器内部端口与主机端口的映射关系。
docker attach
连接到正在运行的容器。
- • 示例:
docker attach <container_id>
- • 说明:连接到指定正在运行的容器,以查看容器的输出或与容器进行交互。
docker export
导出容器的文件系统内容。
- • 示例:
docker export <container_id> -o <output_file.tar>
- • 说明:导出指定容器的文件系统内容为tar文件,以便与他人共享或备份。
docker events
实时显示Docker事件。
- • 示例:
docker events
- • 说明:实时显示Docker守护进程的事件,如容器的创建、启动、停止等。
docker system prune
清理不使用的资源。
- • 示例:
docker system prune
- • 说明:清理不使用的镜像、容器、网络和卷,释放磁盘空间。
docker network ls
列出所有网络。
- • 示例:
docker network ls
- • 说明:显示Docker主机上的所有网络。
docker network create
创建一个新的网络。
- • 示例:
docker network create <network_name>
- • 说明:创建一个新的自定义网络,用于容器之间的通信。
docker network connect
将容器连接到网络。
- • 示例:
docker network connect <network_name> <container_id>
- • 说明:将指定容器连接到指定的网络。
docker network disconnect
将容器从网络中断开。
- • 示例:
docker network disconnect <network_name> <container_id>
- • 说明:将指定容器从指定的网络中断开连接。
docker volume ls
列出所有卷。
- • 示例:
docker volume ls
- • 说明:显示Docker主机上的所有卷。
docker volume create
创建一个新的卷。
- • 示例:
docker volume create <volume_name>
- • 说明:创建一个新的卷,用于在容器之间共享数据。
docker volume inspect
获取卷的详细信息。
- • 示例:
docker volume inspect <volume_name>
- • 说明:返回指定卷的详细信息,包括卷的挂载点等。
docker volume rm
删除一个或多个卷。
- • 示例:
docker volume rm <volume_name>
- • 说明:删除指定的卷。可以同时删除多个卷,只需在命令中列出多个卷的名称。
docker-compose up
使用Docker Compose启动应用程序。
- • 示例:
docker-compose up
- • 说明:在当前目录下查找docker-compose.yml文件,并使用其中定义的服务启动应用程序。
docker-compose down
关闭使用Docker Compose启动的应用程序。
- • 示例:
docker-compose down
- • 说明:在当前目录下查找docker-compose.yml文件,并停止并删除其中定义的服务。
docker-compose ps
显示使用Docker Compose启动的服务状态。
- • 示例:
docker-compose ps
- • 说明:显示docker-compose.yml文件中定义的服务的状态,包括容器ID、状态等信息。
docker-compose exec
在Docker Compose服务中执行命令。
- • 示例:
docker-compose exec <service_name> <command>
- • 说明:在指定的Docker Compose服务中执行指定的命令。