Docker的介绍及命令

Docker镜像是静态的只读模板
镜像中包含构建Docker容器的指令
镜像是分层的
通过Dockerfile来创建镜像

Dockerfile常用命令

FROM:基于哪个镜像 FROM <image>[:<tag>] [AS <name>]
LABEL: 设置标签 LABEL maintainer="Geektime"
RUN: 运行安装命令 RUN ["executable","param1","param2"]
CMD: 容器启动时的命令 CMD ["executable","param1","param2"]
ENTRYPOINT: 容器启动后的命令 ENTRYPOINT ["executable","param1","param2"]
VOLUME: 挂载目录 VOLUME ["/data"]
EXPOSE: 容器要监听的端口 EXPOSE <port> [<port>/<protocol>...]
ENV: 设置环境变量 ENV <key> <value>
ADD: 添加文件 ADD [--chown=<user>:<group>] <src>... <dest>
WORKDIR: 设置运行的工作目录 WORKDIR /path/to/workdir
USER: 设置运行的用户 USER <user>[:<group>]

通过Maven构建Docker镜像
准备工作:

  • 提供一个Dockerfile
  • 配置dockerfile-maven-plugin插件
    执行构建:
  • mvn package
  • mvn dockerfil:build
    检查结果:
  • docker images
posted @ 2022-08-29 11:30  ukyo--夜王  阅读(28)  评论(0编辑  收藏  举报