docker 使用

Posted frange

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 在后台运行

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

以上是关于docker 使用的主要内容,如果未能解决你的问题,请参考以下文章

markdown docker-compose片段

sh Docker片段

《Docker 源码分析》全球首发啦!

docker 部署 coredns(内部域名解析)

docker 部署 coredns(内部域名解析)

将 Docker 容器限制为单个 cpu 核心