MindMap Gallery docker镜像与容器
docker 命令--镜像与容器,如虚悬镜像:新旧镜像重名,使用docker pull或docker build命令后使得旧镜像名称被取消,仓库名和标签都为<none>的镜像。
Edited at 2023-10-10 14:39:33Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
镜像与容器
镜像
命令
获取镜像
docker pull
列出镜像
docker images、docker image ls
列出部分镜像
docker image ls 仓库名/镜像名
删除镜像
docker image rm
查看镜像、容器、数据卷所占用的空间
docker system df
显示虚悬镜像
docker image ls -f dangling=true
一些概念
虚悬镜像
新旧镜像重名,使用docker pull或docker build命令后使得旧镜像名称被取消,仓库名和标签都为<none>的镜像
中间层镜像
其他上层镜像依赖的镜像,标签为 <none> ,使用docker image ls -a 查看包括中间层镜像的镜像。中间层镜像不该删除,当上层镜像删除后中间层镜像会随之删除
Untagged 和 Deleted
一个镜像有多个标签,Untagged是取消镜像的标签,当镜像所有标签都被Untagged后才会触发Deleted。
删除行为
镜像的删除是从上层往基础层删除,当前层被其他镜像依赖时不会触发删除行为;如果有容器基于镜像运行也不会触发删除行为
Dockerfile
Dockerfile是描述镜像如何构建的脚本,由一条条指令构成,每一条指令构建一层
docker build
作用
使用Dockerfile创建镜像
镜像构建上下文(Context)
例如 docker build -t nginx:v3 . 构建时就指定当前路径为构建上下文路径,那么COPY、ADD等指令的源文件路径就要相对于当前路径工作。默认上下文路径中名为Dockerfile的文件作为Dockerfile
FROM
指定基础镜像,必须的第一行指令
MAINTAINER
维护者信息
RUN
启动一个容器、执行命令、然后提交存储层文件变更
COPY
复制文件(注:COPY的<目标路径>可以是容器的绝对路径,也可以是相对工作目录(WORKDIR指定的目录)的路径)
ADD
复制文件并自动解压
VOLUME
定义匿名卷
EXPOSE
声明端口:(1)帮助解释使用的端口;(2)在容器运行使用随机端口映射时,自动映射到EXPOSE指定的端口
WORKDIR
指定工作目录,以后每层的当前目录就是WORKDIR指定的目录
CMD
指定容器启动时执行的命令
ENTRYPOINT
指定的ENTRYPOINT 后,CMD的内容将作为参数传给ENTRYPOINT
ENV
设置环境变量
ARG
设置环境变量,但环境变量在容器运行时将不存在
USER
使用USER指定用户后,RUN、CMD、ENTRYPOINT命令都将使用该用户执行
HEALTHCHECK
健康检查
容器
命令
启动容器
docker run
docker container start(启动终止状态的容器)
终止容器
docker container stop
进入容器
docker attach
docker exec
删除容器
docker container rm(删除终止的容器)
docker container rm -f(删除运行中的容器)
docker container prune(清理所有终止状态的容器)