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