Docker 是一个开源的应用容器引擎,它让开发者可以通过打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 或 Windows 操作系统上。Docker 命令行工具是管理 Docker 容器和服务的主要方式之一。
下面是一些常用的 Docker 命令行工具的基本用法:
基本命令
docker --help
显示帮助信息。docker version
显示 Docker 版本信息。docker info
显示系统范围的信息,如 Docker 版本、存储驱动等。
镜像操作
docker pull <image>
从 Docker Hub 下载镜像。docker images
列出本地镜像。docker rmi <image>
删除本地镜像。docker tag <image> <repository>:<tag>
给镜像添加标签。docker push <image>
将镜像推送到 Docker Hub。
容器操作
docker run <image>
创建并运行一个新的容器。docker ps
列出正在运行的容器。docker ps -a
列出所有容器(包括停止的)。docker stop <container>
停止一个或多个容器。docker rm <container>
移除一个或多个已停止的容器。docker exec <container> <command>
在运行中的容器内执行命令。docker logs <container>
获取容器的日志输出。docker inspect <container>
显示容器的配置信息和元数据。docker rename <oldname> <newname>
改变容器的名字。
网络操作
docker network ls
列出网络。docker network create <network>
创建网络。docker network connect <network> <container>
将容器连接到网络。docker network disconnect <network> <container>
断开容器与网络的连接。docker network rm <network>
移除网络。
其他命令
docker-compose up
使用 Compose 文件来启动服务。docker-compose down
关闭并移除容器、网络等。docker system df
显示 Docker 引擎的磁盘使用情况。
这些命令只是入门级的一部分,实际使用中还有更多高级功能和选项可以探索。在使用具体命令时,可以通过 docker command --help
来查看每个命令的具体用法和选项。