butterfly镜像制作与使用

作者: 5fafe9a996b9 | 来源:发表于2019-04-10 11:11 被阅读14次

    dockerfile

    新建空白文件比如文件名为"Dockerfile",内容为:

    FROM centos:7.6.1810
    
    RUN yum -y update
    
    RUN yum -y install epel-release
    RUN yum -y install https://centos7.iuscommunity.org/ius-release.rpm
    
    RUN yum -y install python36u
    RUN ln -s /bin/python3.6 /bin/python3
    
    RUN yum -y install python36u-pip
    RUN ln -s /bin/pip3.6 /bin/pip3
    RUN pip3 install --upgrade pip
    
    RUN pip3 install butterfly
    
    EXPOSE 8080
    
    CMD butterfly.server.py --host=0.0.0.0 --port=8080 --login --unsecure
    
    

    准备

    在centos7上制作镜像

    修改centos7配置

    需要修改IP4的一个设置,不然镜像内yum连不上网;
    第一步:

    $ vi /etc/sysctl.conf
    

    第二步:添加如下代码

    net.ipv4.ip_forward=1
    

    第三步:重启network服务

    $ systemctl restart network
    

    第四步:查看是否修改成功

    $ sysctl net.ipv4.ip_forward
    

    如果返回为net.ipv4.ip_forward = 1则表示成功了

    安装docker

    传送门

    使用

    制作镜像

    执行:

    $ docker build -f ./Dockerfile -t butterfly:1.0 .
    

    -f指定dockerfile文件,-t指定tag,其中"butterfly"是镜像名称,"1.0"是版本,不能省略"."

    查看结果:

    $ docker images
    
    image

    运行容器

    docker run -p 8080:8080 -d butterfly:1.0
    

    查看容器:

    $ docker ps
    
    image

    访问butterfly:http://172.16.28.113:8080/

    image

    修改root密码

    进入butterfly容器:

    $ docker exec -ti kind_spence /bin/bash
    

    kind_spence是docker ps查看容器最后一列NAMES的值,docker exec -ti [NAMES] /bin/bash进入容器

    进入后修改密码:

    $ psaawd
    

    登录butterfly

    在页面输入用户名和密码即可登录


    image

    相关文章

      网友评论

        本文标题:butterfly镜像制作与使用

        本文链接:https://www.haomeiwen.com/subject/uffniqtx.html