创建守护式容器|学习笔记

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器镜像服务 ACR,镜像仓库100个 不限时长
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: 快速学习创建守护式容器

开发者学堂课程【深入解析 Docker 容器化技术创建守护式容器】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/659/detail/10939


创建守护式容器

 

创建守护式容器

在上节课已经创建了一个交互式容器,除此之外还可以创建一个守护式容器,那么什么是守护式容器呢?在这个过程中,只是她的一些选项不一样了,守护式容器其实就是叫做后台运行。命令 name 名字后可以用等号,也可以用什么空格来代替名字不能重复命令如下:

docker run -it --name c1 centos /bin/bash

下面执行一下指令:

[root@localhost ~]# docker run -it --name c1 centos /bin/bash

e2756d1b295195d6ca47…

[root@localhost ~]#

可以发现与创建交互式容器不同,创建守护式容器并没有进入容器中,还是在宿主机,所以这就是守护式容器。如果想要对容器进行操作就要进行登录容器,登录命令如下:

[root@localhost ~]#docker exec -it c2 /bin/bash

Error response from daemon: Container e27 56d1b295195d6ca47… is not running

此时出现报错为刚刚上面创建的容器并没有运行,查看后发现确实没有运行。这里已经有 c2的容器了,所以下面再创建一个 c3的守护式容器,并把容器运行起来,如:

[root@localhost ~]# docker run -itd --name c1 centos /bin/bash

68ed03e3886bbe8d47…

[root@localhost ~]#

可以看到效果与之前一样还是没有进入容器当中,接下来再查看容器 c3是否在运行,如:

[root@localhost ~]# docker ps

CONTAINER ID   IMAGE   COMMAND    CRE…    NAMES

68ed03e3886b  centos   “/bin/bash” 10 se…   c3

可以看到 c3容器已经处于运行中,然后进行登录容器,如:

[root@localhost ~]#docker exec -it c2 /bin/bash

[root@68ed03e3886b ~]#

运行结果如上说明成功进入到 c3容器,然后就可以进行对该容器的操作了,比如安装软件,安装服务等。紧接着进行退出容器,如:

[root@68ed03e3886b ~]#exit

exit

[root@localhost ~]#

退出后再次查看容器状态,如:

[root@localhost ~]# docker ps

CONTAINER ID   IMAGE   COMMAND    CRE…    NAMES

68ed03e3886b  centos   “/bin/bash” 51 se…   c3

从运行结果可以发现与交互式容器不同,守护式容器仍然在运行中。所以可以得知交互式容器一旦 exit 退出后,容器就会停止,而守护式容器一旦 exit 退出后,容器会继续运行。

相关文章
|
6月前
|
Docker 容器
Docker学习笔记三:如何运行一个容器?
Docker学习笔记三:如何运行一个容器?
267 0
Docker学习笔记三:如何运行一个容器?
|
3月前
|
运维 安全 Cloud Native
"揭秘!Trivy——云原生时代的隐形安全侠,一键扫描,让容器镜像漏洞无所遁形,守护你的云端帝国坚不可摧!"
【8月更文挑战第14天】在云原生时代,容器技术如Docker与Kubernetes大放异彩,加速了应用部署。但容器化的普及也带来了安全挑战,尤其是镜像的安全性至关重要。Trivy,一款高效且轻量级的镜像安全扫描工具应运而生,成为开发者与运维人员的得力助手。它由Aqua Security开发,支持一键式全面扫描,能快速检测镜像中的漏洞与配置风险,并提供修复建议。Trivy采用Go语言编写,轻巧高效,支持多平台,并可轻松集成到CI/CD流程中,确保只有安全的镜像才能部署到生产环境。无论新手还是专家,Trivy都是构建安全可靠云环境的理想选择。
85 2
|
3月前
|
容器
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Group Box的使用及说明
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Group Box的使用及说明
274 3
|
3月前
|
容器
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Tab Widget的使用及说明
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Tab Widget的使用及说明
120 2
|
6月前
|
安全 Linux Docker
Ubantu docker学习笔记(六)容器数据卷
Ubantu docker学习笔记(六)容器数据卷
Ubantu docker学习笔记(六)容器数据卷
|
6月前
|
Prometheus 监控 Cloud Native
Ubantu docker学习笔记(九)容器监控 自带的监控+sysdig+scope+cAdvisor+prometheus
Ubantu docker学习笔记(九)容器监控 自带的监控+sysdig+scope+cAdvisor+prometheus
|
6月前
|
网络协议 Docker 容器
Ubantu docker学习笔记(七)容器网络
Ubantu docker学习笔记(七)容器网络
|
6月前
|
Docker 容器
Ubantu docker学习笔记(六)容器数据卷——补充实验
Ubantu docker学习笔记(六)容器数据卷——补充实验
|
6月前
|
存储 Linux 调度
Ubantu docker学习笔记(五)容器底层技术
Ubantu docker学习笔记(五)容器底层技术
|
6月前
|
应用服务中间件 Linux 网络安全
Ubantu docker学习笔记(四)docker容器操作
Ubantu docker学习笔记(四)docker容器操作
下一篇
无影云桌面