栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker容器卷以及DockerFile

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker容器卷以及DockerFile

什么是docker容器卷

容器卷的作用是将docker内部的数据跟外部数据进行挂载,免得一些东西丢失。

使用命令
//使用以下命令来完成容器内部的挂载:
docker run -it -v 主机目录:容器内部目录
docker inspect 容器id
具名挂载以及匿名挂载
docker run -d -P --name nginx01 -v etc/ngix

使用 查看内部容器路径

docker volume ls 

使用docker volume inspect 查看一下地址

或者使用具名挂载

docker run -it -P --name nginx02 -v 具名:容器内部路径

可以通过Ro 和Rw改写,Ro只能通过宿主机来改变配置

DockerFile

DockerFile是用来构建一个新的容器的命令
通过写的脚本可以生成一个镜像,镜像都是一层一层的,脚本也是一个个的命令

build 镜像
docker build -f  dockerfile -t zlx/centos . 

后面那个点代表的是生成在当前目录下的意思

数据容器卷
docker run -it --name docker02 --volume from docker01 zlx/centis/
Docker File

Docker file 编写一个容器镜像,并且发布镜像

  • DockerFile命令是大写字母
  • DockerFIle都是从上到下自行执行的
  • # 表示注释
  • 每一条指令都会创建一条新的镜像并且提交
DockerFile 通过编译生成DockerImage,DockerContainer 是通过DockerImage 生成服务的
DockerFile 指令

From 从哪里创建,,基础信息是谁
MAINTAINER 创建者信息
RUN Docker构建的时候需要运行的命令
ADD 添加的内容
WORKDIR 镜像在哪个目录下工作
VOILUME 容器卷,挂载在哪个位置
EXPOSE 对外指定端口
CMD 指定这个容器跑起来的命令
ENTYRPOINT 可以追加命令
COPY 类似add,将文件拷贝到镜像中

Docker 搭建自己的镜像

首先先创建一个DockerFiles

然后创建镜像

docker build -f dockerfiles.centos -t mycentos:1.0 .
docker build -f 文件名 -t 容器名:版本号 .


上图是因为RUN yum install vim 除了问题
这个时候只要yum install -y vim 就没有问题了

使用docker history 来看一个镜像的发布历史

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/277749.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号