前言:

  最近开始研究docker,在这里做一个记录。

  本来开始想用centos7系列做镜像,毕竟是最新版本的centos,但是centos7有一个严重的bug,就是正常启动的镜像不能使用systemctl命令,使用时提示:Failed to get D-Bus connection: Operation not permitted。这个问题网上搜了好久,没有找到合适的解决方案,另外,我对centos7的操作模式不太习惯,故干脆直接换成centos6.9.

  1,从docker hub拉取最新的centos6.9镜像

  从docker hub上查到centos6.9的tag,截图是6.6的,6.9的再下面,截取不到

docker pull centos:centos6.

  2,查看镜像:

  

docker images

  3,从centos6.9启动一个容器

  

docker run -it centos:centos6. /bin/bash

  说明:-it是为了进入交互模式。

  看到这个表示进入容器里了。

  4,安装centos管理工具,默认没有service等管理工具

  

yum install -y initscripts

  5,安装httpd

  

yum install -y httpd

  6,设置开机启动

  

  7,制作成自己的镜像

  commit后面是刚才启动的容器的id,后面是新镜像的名字

docker commit 2a9fde06d4c7 centos6./httpd

  8,可以看到最新的镜像已经有了

  

  9,使用新的镜像启动一个容器

  

docker run -it -p : centos6./httpd /bin/bash

  说明:-p参数指定端口,这里表示将本地的80端口映射到容器内的80端口。

  10,启动容器内的httpd

[root@805b528428a6 /]# service httpd start

  11,用浏览器访问主机的地址

  http://192.168.58.136:80

  可以看到已经正常启动了。镜像制作成功,需要安装别的软件,就安装别的软件

  

  

最新文章

  1. MATLAB学习(一)——状态好状态坏,自作自受
  2. Linux学习笔记(14)文件系统管理
  3. 一探前端开发中的JS调试技巧
  4. Asp.net MVC Bundle 的使用与扩展
  5. CF Round#240题解
  6. android本地定时通知
  7. Plugin execution not covered by lifecycle configuration的解决方案
  8. 浅谈CPU三级缓存和缓存命中率
  9. OJ题:句子逆转
  10. 20175120彭宇辰 《Java程序设计》第七周学习总结
  11. .Net 从零开始构建一个框架之基本实体结构与基本仓储构建
  12. oracle 11g空表不能exp导出问题解决方案
  13. 黄聪:JS数学计算精度修正
  14. centos7部署kubernetes
  15. nim博弈
  16. python---django中模板渲染(csrf令牌使用,自定义模板函数)
  17. Oracle 11g安装,新建表空间和用户
  18. 【转】25个非常实用的jQuery/CSS3应用组件
  19. 网页图片提取助手(支持背景图、选择dom范围)
  20. <思考的技术>简记

热门文章

  1. windows service 调试
  2. 【IntelliJ IDEA】spring boot项目在idea实现自动部署
  3. php从数据库选取记录形成列表(首页调用)
  4. 【开发总结】—— BABYLON 3D开发常见问题及解决方法
  5. 【重点突破】——第三方绘图工具FusionCharts.js的使用详解
  6. json-path解析json方便可靠
  7. @Cacheable注解在spring3中的使用-实现缓存
  8. 环信ONE SDK架构介绍
  9. zabbix agent shell一键安装脚本
  10. CSU - 1556 Jerry's trouble(高速幂取模)