博客
关于我
「docker实战篇」python的docker-docker系统管理-基本命令(29)
阅读量:352 次
发布时间:2019-03-04

本文共 956 字,大约阅读时间需要 3 分钟。

Docker命令是操作Docker引擎的核心工具,熟悉这些命令能极大提升工作效率。以下是对Docker命令的详细解析,帮助您更好地理解和使用它们。

1. 管理命令

这些命令用于管理容器、镜像、网络等资源。

  • docker container ls:显示所有运行中的容器。
  • docker image ls:列出本地镜像。
  • docker network ls:查看网络配置。
  • docker node ls:查看Docker Swarm节点状态。
  • docker system info:获取系统统计信息。

2. 常用命令

这些命令是日常操作的必备工具。

  • docker run:运行容器。例如,docker run -it centos /bin/bash进入CentOS容器并启动bash终端。
  • docker build:构建镜像。
  • docker pull:从镜像仓库拉取镜像。
  • docker push:将镜像上传到仓库。

3. 进入容器

有两种方法进入容器:

  • docker attach:直接进入容器终端,适合查看输出。
  • docker exec -it:在容器中打开新终端,适合执行命令或启动进程。

4. 容器操作

  • 启动docker start <容器ID>
  • 停止docker stop <容器ID>
  • 重启docker restart <容器ID>
  • 删除docker rm <容器ID>docker rm -v(删除卷)。

5. 批量删除

删除所有已退出的容器:docker rm -v $(docker ps -aq -f status=exited)

6. 容器资源监控

  • docker stats:实时显示资源使用情况。
  • docker logs:查看容器日志。

7. 镜像管理

  • 拉取镜像docker pull alpine:latest
  • 删除镜像docker rmi <镜像ID>

8. 高级操作

  • 批量处理docker run -d创建并运行容器。
  • 分卷管理docker volume create创建卷,docker rm -v删除卷。

通过实践,理解这些命令的用途和原理会显著提升您的Docker使用效率。继续探索Docker命令,熟练掌握后,您将能够更高效地管理容器化应用。

转载地址:http://hope.baihongyu.com/

你可能感兴趣的文章
NT symbols are incorrect, please fix symbols
查看>>
ntelliJ IDEA 报错:找不到包或者找不到符号
查看>>
NTFS文件权限管理实战
查看>>
ntko web firefox跨浏览器插件_深度比较:2019年6个最好的跨浏览器测试工具
查看>>
ntko文件存取错误_苹果推送 macOS 10.15.4:iCloud 云盘文件夹共享终于来了
查看>>
ntp server 用法小结
查看>>
ntpdate 通过外网同步时间
查看>>
ntpdate同步配置文件调整详解
查看>>
NTPD使用/etc/ntp.conf配置时钟同步详解
查看>>
NTP及Chrony时间同步服务设置
查看>>
NTP服务器
查看>>
NTP配置
查看>>
NUC1077 Humble Numbers【数学计算+打表】
查看>>
NuGet Gallery 开源项目快速入门指南
查看>>
NuGet(微软.NET开发平台的软件包管理工具)在VisualStudio中的安装的使用
查看>>
nuget.org 无法加载源 https://api.nuget.org/v3/index.json 的服务索引
查看>>
Nuget~管理自己的包包
查看>>
NuGet学习笔记001---了解使用NuGet给net快速获取引用
查看>>
nullnullHuge Pages
查看>>
NullPointerException Cannot invoke setSkipOutputConversion(boolean) because functionToInvoke is null
查看>>