文章目录
前言
一、从容器创建镜像
1.具体步骤
docker search busybox #在官方仓库进行搜索仓库
coeker pull busybox #拉取容器
docker run -it --name demo #交互式运行容器进行更改
docker commit demo demo/v1 #创建镜像
建立好所需的文件后,ctrl+d快捷键会将其进行退出
但是不会结任务进程,启动后仍可看到经文件,但是结束后文件会消失
被压缩为镜像后可以随时进行镜像的查看同时将所有的内容进行保存
二、Dockerfile构建镜像以及优化镜像
1.Dockerfile构建镜像
参数 | 解释 |
---|---|
FROM | 指定数据来源 |
ADD | 添加文件,如果为压缩包则同时进行解压操作 |
WORKDIR | 切换工作目录,工作目录未建立则进行建立 |
RUN | 执行某个命令 |
CMD | 设定容器运行后的第一条指令进行设定其的运行状态但是可以被覆盖 |
EXPOSE | 设定容器运行后的第一条指令无法被覆盖 |
VOLUME | 数据存储卷,数据存储后会时时更新和分离,保证数据的安全以及数据的交互 |
MAINTAINER | 设定容器的作者 |
COPY | 将某个 |
1.Dockerfile编写
FROM centos:7
ADD nginx-1.21.6.tar.gz /mnt #添加软件到工作目录中进行调用
WORKDIR "/mnt/nginx-1.21.6" #切换到工作目录中进行工作
RUN yum