docker镜像生成流程

  1. 制作Dockerfile
FROM alpine:3.6
RUN echo -e "http://mirrors.aliyun.com/alpine/v3.6/main\nhttp://mirrors.aliyun.com/alpine/v3.6/community" > /etc/apk/repositories
ENV LANG en_US.UTF-8
RUN apk add -U tzdata \
    && cp -r -f /usr/share/zoneinfo/Hongkong /etc/localtime
RUN apk add --no-cache ca-certificates python3 bash openssh git openssl-dev uwsgi uwsgi-python3
RUN apk add --no-cache --virtual .build-deps python3-dev gcc musl-dev libffi-dev make \
        && pip3 install --no-cache-dir --trusted-host mirrors.aliyun.com -i http://mirrors.aliyun.com/pypi/simple/ \
                pymysql==0.8.1 \
                Flask==1.0.2 \
                Flask-RESTful==0.3.6 \
                Flask-Script==2.0.6 \
                Flask-SQLAlchemy==2.3.2 \
                Flask-WTF==0.14.2 \
                SQLAlchemy==1.2.7 \
                simplejson==3.16.0 \
                six==1.11.0 \
                celery==4.2.1 \
                xlrd==1.1.0 \
                xlwt==1.3.0 \
                msgpack==0.5.0 \
                       && apk del .build-deps

RUN git clone https://github.com/Supervisor/supervisor.git \
        && cd supervisor \
        && python3 setup.py install \
        && cd .. \
        && rm -rf supervisor \
        && cd /etc/ \
        && echo_supervisord_conf > supervisord.conf \
        && echo '[include]' >> supervisord.conf \
        && echo 'files = /code/supervisor/*.ini' >> supervisord.conf \
        && supervisord -c /etc/supervisord.conf
  1. 进入Docker,进入Dockerfile所在的目录执行命令,最后的点代表当前目录
 docker build -t cms_api_image:v1 --rm=true .

alpine常用命令:
1.apk update 获取最新镜像源列表
2.apk search 查找所有可用软件包
3.apk add [软件名] 安装一个软件
4.apk info 列出已安装的软件包
5.apk del [软件名] 删除一个软件包
6.rc-update add [服务名] boot 系统启动时运行
例如:rc-update add docker boot 系统启动时运行docker服务
7.rc-service networking restart 重启系统的网络服务
8.reboot 重启系统
9.apk add –no-cache [软件名]
不使用本地镜像源,相当于先执行update,再执行add,该命令常用在Dockerfile中创建镜像.
例如: apk add –no-cache python3 安装python3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值