Dockerfile+docker-compose介绍

本篇介绍了Dockerfile的基础知识,包括FROM、MAINTAINER、RUN等指令的使用,详细讲解了如何构建和使用Dockerfile。此外,还探讨了docker-compose的概念,以及如何安装、使用docker-compose进行多容器应用的部署。最后,提供了设置mysql远程登录的步骤。
摘要由CSDN通过智能技术生成

Dockerfile+docker-compose介绍

| 课程回顾

1、容器的启动命令是什么?

sudo docker start 容器名称/容器ID

2、镜像的删除命令是什么?

sudo docker rmi 镜像名称

| 预习检查

1、Dockerfile中的FROM是什么意思?

FROM 后面是基于什么镜像来构建镜像 

2、Dockerfile中的RUN是什么意思?

RUN 后面紧跟shell要执行的命令

| 章节目标

  1. Dockerfile概念。
  2. Dockerfile的文件命令介绍 。
  3. docker-compose概念。
  4. docker-compose使用介绍。
  5. 设置mysql远程登录

| 章节重点、难点

1)、重点

Dockerfile文件的创建。

2)、难点

Dockerfile的文件介绍。

| 知识点讲解

Dockerfile概念

1、什么是Dockerfile

​ Dockerfile是一个包含用于组合镜像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成镜像。

生成镜像的几种方式

在这里插入图片描述

2、基本结构

​ 一般分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令

Dockerfile的文件介绍

1、FROM 指定基础镜像,必须是第一个指令

格式:

FROM <image> [AS <name>]
FROM <image>:[<tag>] [AS <name>]
FROM <image>[@<digest>] [AS <name>]

示例:

FROM centos:7

# 编译阶段 命名为 centos7
FROM centos:7 as centos7

ARG CODE_VERSION=7
FROM centos:${CODE_VERSION}

注:tag或digest是可选的,如果不使用这两个值时,会使用latest版本的基础镜像

2、MAINTAINER 指定作者

格式:

MAINTAINER <name>

示例:

MAINTAINER hary_lei@qq.com
MAINTAINER hary_lei

sudo docker inspect dmw_redis #查看作者信息
3、RUN构建镜像时执行的命令

RUN用于在镜像容器中执行命令,其有以下两种命令执行方式:

shell执行格式:

RUN <command>

exec执行格式:

RUN ["executable", "param1", "param2"]

示例:

RUN rm apache-tomcat-8.5.43.tar.gz      #shell执行
4、ADD将本地文件添加到容器中

ADD将本地文件添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源。

语法:

ADD <src>... <dest>
ADD ["<src>",... "<dest>"] 用于支持包含空格的路径

示例:

ADD apache-tomcat-8.5.43.tar.gz /usr/local/   
# apache-tomcat-8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值