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