首页 > 其他 > 详细

使用sh脚本登陆阿里云并执行Dockerfile文件

时间:2019-12-02 22:55:08      阅读:87      评论:0      收藏:0      [点我收藏+]

docker login

阿里云参考文档

登陆命令

docker login --username=username registry.cn-shanghai.aliyuncs.com -p password

文件目录结构

project
  |
  |————docker
  |     |
  |     |————aliyun.sh
  |
  |————Dockerfile
  |
  |————DockerfileCelery

aliyun.sh

docker login --username=username registry.cn-shanghai.aliyuncs.com -p password
docker build -t registry.cn-shanghai.aliyuncs.com/redarmy/project:prd ../
docker push registry.cn-shanghai.aliyuncs.com/redarmy/project:prd

docker build -f ../DockerfileCelery -t registry.cn-shanghai.aliyuncs.com/redarmy/project:prd ../
docker push registry.cn-shanghai.aliyuncs.com/redarmy/project-celery:prd

Dockerfile

FROM daocloud.io/python:3-onbuild

# 项目维护人
# MAINTAINER username <xxx@qq.com>

RUN mkdir /code
COPY . /code
WORKDIR /code
ENV PYTHONPATH /code
ENV PYTHONUNBUFFERED 0
RUN pip install --trusted-host mirrors.aliyun.com -r requirements.txt
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime     && echo 'Asia/Shanghai' >/etc/timezone

CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

DockerfileCelery

FROM daocloud.io/python:3-onbuild
# 项目维护人
# MAINTAINER username <xxx@qq.com>

RUN mkdir /code
COPY . /code
WORKDIR /code
ENV PYTHONPATH /code
ENV PYTHONUNBUFFERED 0
RUN pip install --trusted-host mirrors.aliyun.com -r requirements.txt
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime     && echo 'Asia/Shanghai' >/etc/timezone

CMD ["celery", "-A", "task","worker", "-l", "info","-Q", "任务名", "-n", "hujiao@%h"]

macOS执行sh文件

授权

chmod u+x aliyun.sh

执行

./aliyun.sh

使用sh脚本登陆阿里云并执行Dockerfile文件

原文:https://www.cnblogs.com/liuhuan086/p/11973463.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!