首页 > 代码库 > Docker 学习笔记
Docker 学习笔记
Docker 命令:
docker run hello-world : 用于验证docker是否能够运用了。
docker --version: 查看版本。
限制docker的选项:http://blog.csdn.net/candcplusplus/article/details/53728507
docker run -m
,--memory:
docker run --memory-swap
:
docker run--memory-reservation
:
docker run --oom-kill-disable
:
docker run --oom-score-adj:
docker run --memory-swappiness:
docker run --kernel-memory:
docker run --cpuset-cpus="":
docker run -c
,--cpu-shares=0
:
docker run cpu-period=0:
docker run --cpu-quota=0:
docker run --cpuset-mems="":
Dockerkfile 命令解析:
FROM python:2.7-slim:From命令的含义是,使用官方Python运行时作为父映像,也可以使用其他的,比如说Ubuntu
WORKDIR /app: 设置工作目录为/app
RUN:run是一个映像的建造的步骤,RUN之后的状态,是会提交到docker image的。一个Dockerfile可以有很多的RUN步骤,这是用于建设这个映像的。
https://docs.docker.com/engine/reference/builder/#known-issues-run
CMD:CMD 是这样的命令,默认情况下,容器在启动内置映像时执行。一个dockerfile只能有一个cmd。这个CMD命令可以通过docker run $image $other_command来进行重写
https://docs.docker.com/engine/reference/builder/#known-issues-run
ENTRYPOINT:ENTRYPOINT 也是CMD密切相关,可以修改一个容器启动图像的方式。
https://docs.docker.com/engine/reference/builder/#entrypoint
COPY:复制文件。The<dest>
is an absolute path, or a path relative toWORKDIR
, into which the source will be copied inside the destination container.
https://docs.docker.com/engine/reference/builder/#copy
EXPOSE: The EXPOSE
instruction informs Docker that the container listens on the specified network ports at runtime.
https://docs.docker.com/engine/reference/builder/#expose
Docker配置问题:
docker run --rm hello-world :错误
docker: Error response from daemon:
failed to create endpoint jolly_kare on network bridge: failed to add the host (veth1d85371) <=> sandbox (vethbc264f6) pair interfaces: operation not supported.
这是电脑升级没重启,有这个错误。
Docker 学习笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。