zoukankan      html  css  js  c++  java
  • 【docker】学习笔记一:制作自己的centos6.9镜像

    前言:

      最近开始研究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.9

       2,查看镜像:

      

    docker images

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

      

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

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

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

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

      

    yum install -y initscripts

      5,安装httpd

      

    yum install -y httpd

      6,设置开机启动

      

      7,制作成自己的镜像

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

    docker commit 2a9fde06d4c7 centos6.9/httpd

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

      

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

      

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

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

      10,启动容器内的httpd

    [root@805b528428a6 /]# service httpd start

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

      http://192.168.58.136:80

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

      

      

  • 相关阅读:
    剑指 Offer 26. 树的子结构
    99. 恢复二叉搜索树(困难)
    93. 复原IP地址
    剑指 Offer 20. 表示数值的字符串
    100. 相同的树
    336. 回文对
    12. 整数转罗马数字(贪心!)
    块链技术在数据中心应用的成与败
    新型大脑启发式学习方法来了,可帮助人工神经网络节省内存和能量
    混合多云为何具有技术优势
  • 原文地址:https://www.cnblogs.com/zhenglisai/p/7444931.html
Copyright © 2011-2022 走看看