收集一些Docker维护常用命令
Docker是一种流行的容器化平台,它允许用户将应用程序和它们的所有依赖关系打包成一个轻量级、可移植的容器。Docker容器可以在各种操作系统和云环境中运行,而不需要任何额外的配置。
使用Docker,开发人员可以在一个容器中打包应用程序的所有依赖,包括操作系统、语言运行时、库和其他软件组件。Docker容器可以隔离应用程序和其依赖关系,从而使其更易于部署、测试和移植。
Docker的另一个重要特性是可扩展性。通过使用Docker容器,用户可以快速部署多个相同的应用程序实例,从而实现水平扩展,而不需要复制整个操作系统或虚拟机。
总之,Docker是一个强大的工具,可以大大简化应用程序的开发、部署和管理。
下面这些命令覆盖了 Docker 中的许多常见操作,但并不是全部。Docker 还有很多高级命令和特定用例的命令。如果需要进一步学习,请参考 Docker 官方文档。
以下是 Docker 常用的一些命令:
镜像命令
- docker images:列出本地所有镜像
- docker search [image]:在 Docker Hub 中搜索镜像
- docker pull [image]:下载镜像
- docker rmi [image]:删除镜像
- docker build -t [name] .:构建镜像
容器命令 - docker ps:列出所有正在运行的容器
- docker ps -a:列出所有容器(包括已经停止运行的)
- docker run [image]:启动容器
- docker start [container]:启动容器
- docker stop [container]:停止容器
- docker rm [container]:删除容器
- docker exec [container] [command]:在正在运行的容器中执行命令
- docker logs [container]:查看容器的日志输出
- docker inspect [container]:查看容器的详细信息
其他命令 - docker network ls:列出 Docker 网络
- docker network create [network]:创建 Docker 网络
- docker network connect [network] [container]:将容器连接到 Docker 网络
- docker network disconnect [network] [container]:将容器从 Docker 网络断开连接
- docker-compose up:启动 Docker Compose 配置
- docker-compose down:停止 Docker Compose 配置
镜像操作命令 - docker history [image]:查看镜像的历史记录
- docker inspect [image]:查看镜像的详细信息
- docker save [image] > [file]:将镜像保存为 tar 文件
- docker load < [file]:从 tar 文件中加载镜像
容器操作命令 - docker rename [old_container_name] [new_container_name]:重命名容器
- docker top [container]:查看容器中正在运行的进程
- docker stats [container]:查看容器的资源使用情况
- docker pause [container]:暂停容器中的所有进程
- docker unpause [container]:恢复容器中的所有进程
- docker wait [container]:等待容器停止运行后返回退出状态码
- docker attach [container]:连接到容器的标准输入、输出和错误流
- docker cp [container]:[src_path] [dest_path]:将容器中的文件复制到本地
系统管理命令 - docker info:查看 Docker 系统信息
- docker version:查看 Docker 版本信息
- docker system prune:清理无用的镜像、容器、网络和数据卷
- docker system df:查看 Docker 的磁盘使用情况
- docker login:登录到 Docker Hub
- docker logout:退出 Docker Hub
评论
评论 (0)