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

使用Docker管理linux容器

文章目录

一、使用docker管理镜像

二、使用docker管理容器


一、使用docker管理镜像

1、安装操作系统,我安装的是centOS 7 ,因为centos7有着非常丰富的软件仓库,方便后续安装与docker相关的软件。

2、初始化设置,

关闭防火墙

关闭selinux

重启生效

使用gentenforce命令查看selinux状态

2、配置IP地址,让网络能上网。

3、安装docker

4.启动并配置docker开机自启动

5、查看镜像

6.从仓库里拉取镜到本地。拉取镜像是获取软件是意思,镜像是用于创建容器的一种环境

情景一:成功拉取到镜像

情景二:因为镜像是在Docker HUB上,由于Docker HUB 的服务器在境外,访问很慢,因此在拉镜像是出现超时。

由于一些原因,国内下载Docker HUB 官方镜像的速度比较慢,可以使用DaocCloud镜像加速。

然后按照DaoCloud上面说的方式,将镜像拉回本地,再查看本地镜像。

7.给镜像改名字。

8、删除刚拉下来的镜像daocloud.io/centos

二、使用docker管理容器

镜像已经拉到本地,需要把镜像运行起来。当镜像运行起来时,那么此时镜像就是一个容器。

1、运行一个镜像

2.再次运行镜像.因为容器退出后不会再继续运行,所以运行镜像时,我们需要加上的参数让容器退出后也能一直运行。

3.进入容器

4、查看容器I的P地址

安装net-tools工具包

安装iproute工具包

此时看到容器的IP地址为B类地址172.17.0.2/16

5.安装httpd服务程序并且启动httpd服务。


在容器内部,httpd命令可以启动Apache HTTP服务器服务,但是在容器中使用systemctl start httpd命令无法正常工作的原因:systemctl命令需要与操作系统的初始化系统(如 systemd)进行交互,以启动、停止或管理系统服务。然而,容器通常没有运行完整的操作系统,因此缺少必要的组件和权限,无法使用 systemctl命令。
在容器内启动Apache HTTP服务器,可以直接执行httpd命令,它会以非系统服务的方式启动。这种方式适用于容器化环境,因为容器通常专注于单个应用程序或服务,而不需要完整的操作系统服务管理功能。
 


6 .在服务器的首页index.h

7.在主机上测试是否可以访问到容器提供的httpd服务。

宿主机的IP地址为192.168.10.139/24

http://www.lryc.cn/news/317164.html

相关文章:

  • CTR之行为序列建模用户兴趣:DIEN
  • 1960-2020年全球双边迁移数据库(Global Bilateral MigrationDatabase)
  • OpenGL-贴纸方案
  • 【性能测试】移动测试md知识总结第1篇:移动端测试课程介绍【附代码文档】
  • Vue2和vue3的区别(前端面试常见问题)
  • openGauss学习笔记-241 openGauss性能调优-SQL调优-审视和修改表定义
  • PDFPlumber解析PDF文本报错:AssertionError: (‘Unhandled’, 6)
  • 51WORLD正式落地中东,助力沙特伙伴与客户数字化升级!
  • 嵌入式学习38-数据库
  • 去除PDF论文行号的完美解决方案
  • 《ElementPlus 与 ElementUI 差异集合》icon 图标使用(包含:el-button,el-input和el-dropdown 差异对比)
  • 力扣题库第8题:去重后的最长子串
  • CSS样式中长度单位含义解析:rpx、px、vw、vh、em、rem、pt
  • 全国车辆识别代码信息API查询接口-VIN深度解析
  • python django 模型中字段设置blank, null属性值用法说明
  • 暴雨信息:可持续转型更需要“以人为本”
  • 1.2_3 TCP/IP参考模型
  • 真空泵系统数据采集远程监控解决方案
  • Python语言在编程业界的地位——《跟老吕学Python编程》附录资料
  • 基于Redis自增实现全局ID生成器(详解)
  • hadoop 总结
  • luatos框架中LVGL如何使用中文字体〈二〉编写脚本设置中文字体
  • c++单例模式和call_once函数
  • AutoMQ 携手阿里云共同发布新一代云原生 Kafka,帮助得物有效压缩 85% Kafka 云支出!
  • 力扣977. 有序数组的平方
  • VSCode设置
  • 2.2 评估方法 机器学习
  • 第一类换元法(凑微分,凑狗)【高数笔记】
  • PostgreSQL数据库优化指南
  • VScode Error Lens插件