Docker 是一个开源的容器化平台,用于构建、部署和管理容器化应用程序。以下是一些常用的 Docker 命令和示例:
大多数 Docker 命令中,<container_name>
可以替换为 <container_id>
。
-
镜像相关命令:
-
拉取镜像:从 Docker Hub 或其他镜像仓库拉取镜像。
docker pull <image_name>
-
查看已下载的镜像:
docker images
-
删除镜像:
docker rmi <image_name>
-
-
容器相关命令:
-
创建并运行容器:
docker run -d --name <container_name> <image_name>
-
查看正在运行的容器:
docker ps
-
查看所有容器(包括停止的):
docker ps -a
-
启动/停止/重启容器:
docker start <container_name> docker stop <container_name> docker restart <container_name>
-
进入容器的 shell:
docker exec -it <container_name> /bin/bash
-
删除容器:
docker rm <container_name>
-
-
容器日志和信息:
-
查看容器日志:
docker logs <container_name>
-
查看容器详细信息:
docker inspect <container_name>
-
-
容器与主机之间的文件复制:
-
从主机复制文件到容器:
docker cp <local_path> <container_name>:<container_path>
-
从容器复制文件到主机:
docker cp <container_name>:<container_path> <local_path>
-
-
网络相关命令:
-
查看 Docker 网络:
docker network ls
-
创建自定义网络:
docker network create <network_name>
-
将容器连接到自定义网络:
docker network connect <network_name> <container_name>
-
-
容器版本控制:
-
创建镜像的快照(容器版本):
docker commit <container_name> <new_image_name>
-
-
Docker Compose:
Docker Compose 用于定义和运行多容器 Docker 应用程序的工具。
-
启动 Docker Compose 服务:
docker-compose up
-
停止并删除 Docker Compose 服务:
docker-compose down
-
这些是一些常用的 Docker 命令和示例。请根据您的需求和项目进行相应的调整和扩展。要详细了解每个命令的选项和更多示例,请查看 Docker 官方文档或运行 docker --help
和 docker <command> --help
来获取命令的帮助信息。