Dockerfile

docker由镜像image、容器container、仓库repository三大核心组成。
docker commit [options] container[repository]
-a ,–author = “” 作者信息
-m , --message = true 提交信息
-p , --pause= true 提交时暂停容器运行
比如:
docker commit -a “xxx.com” -m “myapp” a404c6c174a2 myapp:v1
基于本地模板导入创建
docker load < ***.tar --本地模板文件tar
基于Dockerfile文件构建镜像
docker build –t image-name basedir
docker rmi image
docker rmi -f image
docker create image 创建的容器是停止状态
docker start/stopcontainer_id启动/停止容器
docker run image创建并启动容器
数据卷volume

介绍Dockerfile的基本语法结构Dockerfile有以下指令选项:
•FROM
FROM指定构建镜像的基础源镜像,如果本地没有基础镜像会从docker公共 库中下载镜像
•RUN
RUN指令将在当前镜像基础上执行指定命令
•CMD
CMD的目的是为了在启动容器时提供一个默认的命令执行选项。如果用户启动容器时指定了运行的命令,则会覆盖掉CMD指定的命令
•EXPOSE
Docker 服务端容器对外映射的本地端口,需要在docker run 的时候使用-p或 者-P选项生效
•ENV
ENV指定一个环节变量,会被后续RUN指令使用,并在容器运行时保留
•ADD
ADD复制本地主机文件、目录或者远程文件URLS从并且添加到容器指定路 径中,支持正则模糊匹配
•COPY
COPY复制新文件或者目录从并且添加到容器指定路径中 。用法同ADD,唯 一的不同是不能指定远程文件 URLS
•VOLUME
VOLUME创建一个可以从本地主机或其他容器挂载的挂载点
•WORKDIR
WORKDIR为后续的RUN、CMD、ENTRYPOINT指令配置工作目录。可以使 用多个WORKDIR指令,后续命令如果参数是相对路径,则会基于之前命令指 定的路径
DockerFile部署tomcat应用服务器
在这里插入图片描述
在这里插入图片描述
然后可以docker images 查看
启动docker镜像
docker run –d –p 8080:8080 u-tomcat
-d --标示后台进程运行–p端口映射宿主8080→容器8080端口
在这里插入图片描述
出现上图所示表示启动成功,用http://ip:8080/访问,显示如图说明部署tomcat成功。

docker ps 查看进程
注意:
1、dockerfile构建镜像使用ADD指令复制文件到镜像目录中 文件必须与dockerfile文件同目录。
2、docker inspect -f “{{.Volumes}}”容器id 这里可 以 存放tomcat部署的war重启容器自动部署。
重启容器命令:docker restart容器id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值