当前位置: 首页 > wzjs >正文

重庆网站开发设计公司零基础编程学python

重庆网站开发设计公司,零基础编程学python,项目网站建设,网上推广的平台有哪些Docker基础操作命令众多,这些命令可以按如下方式进行分类: 镜像操作容器操作网络操作数据卷操作LOG查询 等方面进行分类。 镜像操作命令 docker images:用于列出本地系统中所有的 Docker 镜像。镜像就像是一个模板,它包含了运…

Docker基础操作命令众多,这些命令可以按如下方式进行分类:

  • 镜像操作
  • 容器操作
  • 网络操作
  • 数据卷操作
  • LOG查询

等方面进行分类。

镜像操作命令

  • docker images:用于列出本地系统中所有的 Docker 镜像。镜像就像是一个模板,它包含了运行容器所需的所有文件、配置和依赖项。通过docker images命令,可以查看镜像的名称、标签、ID、创建时间以及大小等信息,例如:
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
nginx        latest    05a60464f1d5   2 weeks ago   133MB
ubuntu       20.04     98c375a7b220   3 weeks ago   72.8MB
  • docker pull:用于从 Docker 镜像仓库(如 Docker Hub)拉取镜像。
docker pull nginx:latest

上述命令会从 Docker Hub 拉取最新版本的 Nginx 镜像。

  • docker build:基于 Dockerfile 构建自定义镜像。
docker build -t my-custom-image:1.0 .

此命令会在当前目录(.)查找 Dockerfile 并构建名为 my-custom-image 、标签为 1.0 的镜像。

  • docker rmi:删除本地的 Docker 镜像。
docker rmi nginx:latest

该命令会删除本地的 nginx:latest 镜像。

容器操作命令

  • docker ps::用于列出正在运行的 Docker 容器。
    容器是基于镜像创建的可运行实例,当使用一个镜像启动一个容器后,就可以通过docker ps命令查看容器的相关信息,如容器 ID、运行的命令、创建时间、状态、端口映射以及所使用的镜像等,例如:
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
nginx        latest    05a60464f1d5   2 weeks ago   133MB
ubuntu       20.04     98c375a7b220   3 weeks ago   72.8MB
  • docker run:基于指定镜像创建并启动一个新的容器。
docker run -d -p 8080:80 nginx:latest

此命令会使用 nginx:latest 镜像创建一个后台运行(-d)的容器,并将容器的 80 端口映射到主机的 8080 端口。

  • docker startdocker stopdocker restart:分别用于启动、停止和重启已经存在的容器。
# 启动容器
docker start my-container
# 停止容器
docker stop my-container
# 重启容器
docker restart my-container
  • docker exec:在运行的容器内部执行命令。
docker exec -it my-container bash

该命令会以交互式(-i)和伪终端(-t)模式在 my-container 容器内启动一个 Bash 会话。

  • docker rm:删除一个或多个停止的容器。
docker rm my-container

关于镜像和容器的补充说明:

两者的关系

  • 镜像与容器的关系:容器是由镜像创建而来的,镜像是容器的基础。可以将镜像看作是一个类,而容器则是这个类的实例。一个镜像可以创建多个容器实例,这些容器共享镜像的文件系统和基础配置,但各自有独立的运行时环境和状态。
  • 命令作用的关系docker images命令主要用于管理和查看镜像资源,帮助了解本地有哪些可用的镜像,以便进行拉取、构建、删除等操作。而docker ps命令则主要用于监控和管理正在运行的容器,可以通过它了解容器的运行状态,进而进行停止、启动、重启等操作。
    docker imagesdocker ps分别从镜像和容器的角度提供了对Docker环境的不同视角,它们相互配合,帮助用户全面了解和管理Docker中的资源。

网络操作命令

  • docker network ls:列出所有 Docker 网络。
docker network ls
  • docker network create:创建一个新的 Docker 网络。
docker network create my-network
  • docker network connectdocker network disconnect:分别用于将容器连接到网络和从网络中断开容器。
# 将容器连接到网络
docker network connect my-network my-container
# 从网络中断开容器
docker network disconnect my-network my-container

数据卷操作命令

  • docker volume ls:列出所有 Docker 数据卷。
docker volume ls
  • docker volume create:创建一个新的 Docker 数据卷。
docker volume create my-volume
  • docker volume rm:删除一个或多个 Docker 数据卷。
docker volume rm my-volume

其他常用命令

  • docker info:显示 Docker 系统的综合信息,如 Docker 版本、镜像和容器数量、存储驱动等。
docker info
  • docker logs:查看容器的日志输出。
docker logs my-container

docker logs 命令用于查看 Docker 容器的日志输出,这对于调试和监控容器内应用程序的运行状态非常有用。以下是对该命令的详细解释:

基本语法

docker logs [OPTIONS] CONTAINER

其中,OPTIONS 是可选参数,CONTAINER 是容器的名称或 ID。

常用选项及示例

1. -f--follow
  • 作用:持续跟踪日志输出,类似于 tail -f 命令。当容器内的应用程序持续产生日志时,使用该选项可以实时查看新的日志信息。
  • 示例
docker logs -f my-container

此命令会持续输出 my-container 容器的日志,直到手动停止(使用 Ctrl + C)。

2. --since
  • 作用:只显示自指定时间之后的日志。时间格式可以是 YYYY-MM-DDTHH:MM:SS 或者相对时间(如 2m 表示 2 分钟前)。
  • 示例
# 显示自 2024-01-01 12:00:00 之后的日志
docker logs --since "2024-01-01T12:00:00" my-container
# 显示自 5 分钟前之后的日志
docker logs --since 5m my-container
3. --until
  • 作用:只显示直到指定时间之前的日志。时间格式与 --since 相同。
  • 示例
# 显示直到 2024-01-01 12:00:00 之前的日志
docker logs --until "2024-01-01T12:00:00" my-container
# 显示直到 3 分钟前之前的日志
docker logs --until 3m my-container
4. -t--timestamps
  • 作用:在日志输出中添加时间戳,方便了解每条日志的产生时间。
  • 示例
docker logs -t my-container

输出的日志每条前面会带有时间戳,类似如下格式:

2024-01-01T12:00:00.123456000Z Log message here
5. --tail
  • 作用:只显示日志的最后 N 行。当日志文件非常大时,使用该选项可以快速查看最新的日志信息。
  • 示例
# 显示日志的最后 10 行
docker logs --tail 10 my-container

高级用法

结合 grep 进行日志过滤

可以将 docker logs 的输出通过管道传递给 grep 命令,以过滤出包含特定关键字的日志信息。

docker logs my-container | grep "error"

该命令会过滤出 my-container 容器日志中包含 “error” 关键字的行。

查找 指定开始、结束时间范围内 的数据
docker logs --since "2024-01-01T12:00:00" --until "2024-01-01T12:05:00" my-container

注意事项

  • 日志文件大小:容器的日志文件会不断增长,可能会占用大量磁盘空间。可以通过配置 Docker 的日志驱动(如 json-file 驱动的 max-sizemax-file 参数)来限制日志文件的大小和数量。
  • 日志权限:确保有足够的权限查看容器的日志。通常,使用 root 用户或具有 docker 组权限的用户可以正常执行 docker logs 命令。

文章转载自:

http://BzdqQL14.cptzd.cn
http://k5EFUza9.cptzd.cn
http://FjMPE1VR.cptzd.cn
http://XIkcv4jL.cptzd.cn
http://7Iv3sp8s.cptzd.cn
http://lOvNISJK.cptzd.cn
http://gfv8RCnr.cptzd.cn
http://k7HW6Tto.cptzd.cn
http://Gsu673hj.cptzd.cn
http://RKAHfTXM.cptzd.cn
http://O51Jixtq.cptzd.cn
http://SManWgbw.cptzd.cn
http://KQBdTJJe.cptzd.cn
http://2LY6fPas.cptzd.cn
http://GGs9bufI.cptzd.cn
http://lz7scfK5.cptzd.cn
http://gJ1bv61I.cptzd.cn
http://05Yx5DFk.cptzd.cn
http://FngpnwFp.cptzd.cn
http://Y9YavDnc.cptzd.cn
http://e9eZzOWD.cptzd.cn
http://4puu2VIB.cptzd.cn
http://bnsmGdnJ.cptzd.cn
http://RJEI7ngJ.cptzd.cn
http://1joXKWPb.cptzd.cn
http://lbFHBtSx.cptzd.cn
http://i1Kp2F95.cptzd.cn
http://p5JL4orI.cptzd.cn
http://Ed925Ikg.cptzd.cn
http://KA7IsVt3.cptzd.cn
http://www.dtcms.com/wzjs/739608.html

相关文章:

  • jsp做网站还筑招网
  • 调兵山 网站建设网站怎么做移动图片大全
  • 企业网站 自助建站单位怎样做网站
  • 外贸机械网站建设做外贸在哪个网站好
  • 铜川网站建设电话仿站工具箱网页版
  • wordpress绑定网站福建泉州做网站公司哪家好
  • 网站后台页面模板下载汉中市建设工程造价信息网
  • 网站开发平台的定义wordpress 昵称
  • 网页设计网站开发制做网站的公司
  • 网站建设制作设计seo优化湖南传奇小游戏在线玩
  • 简便网站建设桂林生活爆料桂林人论坛
  • 求个网站谢谢c# 手机版网站开发
  • 优秀品牌企业网站建设案例成都网站建设金网科技
  • 林业公司网站模版广东住房和建设局网站官网
  • 有个网站专做品牌 而且价格便宜重庆门户网站有哪些
  • 德州建设网站有网站 ip地址是什么
  • 广东省住建厅官方网站手机端模板网站
  • 网站建设合同要不要交印花税做快手网站
  • 可以申请微信号的网站如何获取免费域名
  • 湖北定制型网站建设深圳建设网站哪家最好
  • 中小型网站建设流程免费网站建设 免备案
  • 产品介绍网站如何做seo网页美工设计的要点
  • nodejs 网站开发模块池州做网站公司
  • 优质网站建设服务网站建设企业类型是什么
  • 做网站网站建设大连网站建设酷网科技
  • 大型房产网站模板北京 顺义 网站制作
  • 鄱阳网站建设多少钱网站建设案例教程视频教程
  • 做机械设备网站中牟网站建设
  • 长沙网站seo推广公司哪家好静态展示网站多少钱
  • 品牌网站建设源码网站建设与制作