当前位置:   article > 正文

DockerFile制作镜像(脚本)学习笔记_dockerfile镜像部署

dockerfile镜像部署

Dockerfile是一个文本文件,包含了一条条的指令,每条指令构建一层,基于基础镜像,最终构建出一个新的镜像。
对于开发人员:可以为开发团队提供一个完全一致的开发环境。
对于测试人员:可以直接拿开发时所构建的镜像或者通道Dockerfile文件构建一个新的镜像开始工作了。
对于运维人员:在部署时,可以实现应用的无缝移植。


FROM   基于某个基础镜像
MAINTAINER  备注创建人和创建人邮箱
RUN  运行命令
CMD  构建启动完立马执行,容器启动运行。注意当出现多个CMD时只有最后一个会生效。
ADD  添加文件
LABLE 标签
ENV  环境变量,构建镜像过程中设置环境变量
WORKDIR  指定在创建容器后,终端默认登录的,进来工作目录一个落脚点
EXPOSE  当前容器对外暴露出的端口
VOLUME  定义外部可以挂载的数据卷


构建Dockerfile三步骤:
1.编写Dockerfile文件;

2.docker build制作构造镜像;

3.docker run测试
构建语法:
docker build -t 新镜像名字:TAG  Dir
docker bulid -t 新镜像名字:TAG  .

构建语法解析:

. 表示使用当前目录的Dockerfile构建

-t 给镜像加一个标签

Dir: Dockerfile所在目录

-f 显示指定的构建的Dockerfile文件,使用哪个Dockerfile文件(Dockerfile可不在当前路径下)

运行语法:

docker run -it 新镜像名字:TAG

docker镜像管理

docker  version  查看版本

docker info 查看信息

docker pull centos  下载/拉取/获取镜像

docker images -a 查看镜像  “-a” 本地所有

docker images centos 列出centos镜像的基本信息

docker images -q 只显示镜像ID

docker images --digests要求只显示镜像的摘要信息

docker search centos 查找centos镜像

docker search --filter-stars =100 centos 搜索stars数超过100的centos镜像

docker run nginx 运行下载好的镜像

docker save -o python_3.tar python:3  导出python:3镜像

ll  查看当前目录

docker load -i python_3.tar或docker load  <  python_3.tar  加载镜像导入到本地的镜像库

Docker容器

docker ps 查看容器,正在运行的容器

docker run -d 以后台的方式运行

常用环境安装步骤如下:

docker pull 镜像 : 版本号

docker images 检查镜像是否下载成功

docker run  -d 以后台方式运行

                   --name 指定容器名称

                   -p 将容器的端口挂载在宿主机端口上

                   -e 指定要执行的其他命令

docker ps 确定容器是否启动成功

docker exec -it  容器名称  /bin/bash   进入容器

exit  退出容器

docker rm -f 容器名称/ID  删除容器

mkdir 目录名  创建目录

pwd  查看当前路径

touch 文件名 创建文件

Docker-compose 容器编排

docker-compose up 启动应用程序

Docker commit命令

docker commit :从容器创建一个新的镜像

docker commit [options] container [repository[:tag]]

options说明:

-a 提交的镜像作者

-c 使用Dockerfile指令来创建镜像

-m 提交时的说明文字

-p 在commit时,将容器暂停

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/380063
推荐阅读
相关标签
  

闽ICP备14008679号