docker 使用

头一次使用记录一下过程,方便下次过来粘贴

一、构建dockerfile

下面代码存在文件,命名:dockerfile

注意: RUN 尽量合起来写,因为每运行一个RUN都会构建一个新的镜像,下一步在上一步形成的镜像上构建

FROM python:3.6
WORKDIR /code/
STOPSIGNAL SIGINT
COPY ./ /code/
RUN pip --no-cache-dir install PyMySQL==0.9.3 \
    && pip --no-cache-dir install redis==3.2.1 \
    && mkdir /opt/log/ \
    && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo 'Asia/Shanghai' >/etc/timezone \
    && echo "python test.py >> /opt/log/test_log.log 2>&1"> run.sh
CMD ["sh", "run.sh"]

二、build 构建镜像

docker build -f dockerfile -t 镜像名称:版本 .
# 列子
docker build -f dockerfile -t test . # 不加班本就是最后一版

三、执行 docker run 运行容器

docker run -v /opt/log:/opt/log --name=test_docker -d test
# -v 挂载数据在宿主机上
# --name 起个名字
# -d 在后台运行

注: 简单的瞎记一下使用过程,没写什么解释,就是为了方便复制粘贴用

posted @ 2020-10-29 20:20  frange  阅读(98)  评论(0编辑  收藏  举报