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/
修改root密码
进入butterfly容器:
$ docker exec -ti kind_spence /bin/bash
kind_spence是docker ps查看容器最后一列NAMES的值,
docker exec -ti [NAMES] /bin/bash
进入容器
进入后修改密码:
$ psaawd
登录butterfly
在页面输入用户名和密码即可登录
image
网友评论