一、镜像分层结构

创建项目目录用来存放Dockerfile及相关文件,创建app.py并进入编辑

进入app.py并写入一下内容

创建Dockerfile

写入一下内容

执行一下命令,基于Dockerfile构建一个镜像

查看该镜像的分层信息

二、3种启动方式

1.启动容器执行命令后自动终止命令

创建并同时启动容器

2.启动容器并允许用户与容器交互

-t:分配一个伪终端,-i:让容器的标准输入保持打开状态

伪终端:可以进入容器直接操作

3.启动容器并以守护进程的方式在后台执行

-d:使容器在后台运行

容器的历史会话记录

注意:容器不是一个完整的虚拟机,它默认 没有 systemd、rsyslog、journald 这些传统 Linux 日志系统,你只能看到主进程的 stdout/stderr

启动容器ubuntu,其中(572986)是容器id

进入容器

attach和exec的区别

显示正在运行的容器列表

-a显示所有容器列表

docker ps --filter status=exited(filter可以通过条件过滤容器列表)

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐