当前位置: 首页 > news >正文

移动端网站开发流程营销活动推广策划

移动端网站开发流程,营销活动推广策划,用php做网站的开发工具,为什么网站后台编辑不了Docker的Image结构是怎样的? 镜像是将应用程序 及其需要的 系统函数库、环境、配置、依赖 打包而成。 镜像结构 入口( Entrypoint ) 镜像运行入口,一般是程序启动的脚本和参数 层( Layer ) 在BaseImage基…

Docker的Image结构是怎样的?

  • 镜像是将应用程序 及其需要的 系统函数库、环境、配置、依赖 打包而成。

镜像结构

  • 入口( Entrypoint )
    • 镜像运行入口,一般是程序启动的脚本和参数
  • 层( Layer )
    • 在BaseImage基础上添加安装包、依赖、配置等,每次操作都形成新的一层。
  • 基础镜像( BaseImage )
    • 应用依赖的系统函数库、环境、配置、文件等

镜像是分层结构,每一层称为一个Layer
在这里插入图片描述

Dockerfile

  • Dockerfile 就是一个文本文件,其中包含一个个的 指令(Instruction),用指令来说明要执行什么操作来构建镜像。每一个指令都会形成一层Layer。
指令说明示例
FROM指定基础镜像FROM centos:6
ENV设置环境变量,可在后面指令使用ENV key value
COPY拷贝本地文件到镜像的指定目录COPY 。/mysql-5.7.rpm /tmp
RUN执行Linux的shell命令,一般是安装过程的命令Run yum install gcc
EXPOSE指定容器运行时监听的端口,是给镜像使用者看的EXPOSE 8080
ENTRYPOINT镜像中应用的启动命令,容器运行时调用ENTRYPOINT java -jar xx.jar
更新详细语法说明,请参考官网文档:https://docs.docker.com/engine/reference/buider

示例:基于Ubantu镜像构建一个新镜像,运行一个java项目

  • 步骤1:新建一个空文件夹docker-demo
  • 步骤2: 拷贝课前资料中的docker-demojar文件到docker-demo这个目录
  • 步骤3:拷贝课前资料中的jdk8.tar.gz文件到docker-demo这个目录
  • 步骤4:拷贝课前资料提供的Dockerfile到docker-demo这个目录
  • 步骤5:进入docker-demo
  • 步骤6: 运行构建镜像命令:
    • docker build -t javaweb:1.0 .
    • -t 指的是tag 名称:版本号
    • 最后的 “.” 是指Dockerfile文件的所在目录,当前在此目录,所以用 “.”

Dockerfile:

#指定基础镜像
FROM ubuntu:16.04#配置环境变量,JDK的安装目录
ENV JAVA DIR=/usr/local#拷贝jdk和java项目的包6
COPY ./jdk8.tar.gz $JAVA_DIR/
COPY ./docker-demo.jar /tmp/app.jar#安装JDK
RUN cd $JAVA DIR
&& tar -xf ./jdk8.tar.gz&& mv ./jdk1.8._144 ./java8#配置环境变量
ENV JAVA_HOME=$JAVA DIR/java8ENV PATH=$PATH:$JAVA HOME/bin#暴露端口
EXPOSE 8099#入口,java项目的启动命令
ENTRYPOINT java -jar /tmp/app.jar

DockerCompose

  • Docker Compose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器
  • Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。相当于多个run命令的集合

Compose文件语法示例两种方式:

version:"3.8"
services:mysql:                                   #相当于 --nameimage: mysql:5.7.25  environment:                    #相当于 -eMYSQL_ROOT_PASSWORD: 123volumes:                                    #相当于 -v- /tmp/mysql/data:/var/lib/mysql- /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnfRuoyi :            # --name 临时构建build: .   #镜像构建目录ports:                       #相当于 -p8090: 8090

DockerCompose的详细语法参考官网: https://docs.docker.com/compose/compose-file/

下载配置DockerCompose

下载
curl -L
https://github.com/docker/compose/releases/download/1.29.1/docker-
compose-`uname -s`-`uname -m` > /usr/1ocal/bin/docker-compose

或者直接下载上传到 /usr/local/bin/

修改文件权限
chmod +x /usr/local/bin/docker-compose
Base自动补全命令
curl -L
https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose

如果这里出现访问GitHub错误,需要修改自己的hosts文件:

echo "199.232.68.133 raw.githubusercontent.com" >> /etc/hosts

docker-compose构建镜像并运行命令

# cd 要构建的文件目录内
docker-compose up -d  #up 构建并运行   down 停止并删除

更多命令 执行 --help查看

http://www.zhongyajixie.com/news/47444.html

相关文章:

  • 移动电子商务网站建设研究网站子域名查询
  • 夜间正能量不良网站入口不用下载公司网站怎么建立
  • 网站开发需要的技术人员有什么网站推广常用方法
  • 沛县做网站线上营销公司
  • 深圳社保个人网页seo怎么优化简述
  • 微网站是免费的吗网络舆情分析
  • 卖wordpress主题宁波seo入门教程
  • 怎么导入网站源码电商运营培训
  • 湖南省公积金中心武汉网络优化知名乐云seo
  • wordpress lofter沈阳企业网站seo公司
  • 做音乐网站要注意什么网站seo文章该怎么写
  • 东营网站建设价格知名做网站的公司
  • 优秀网站设计欣赏案例网络推广公司十大排名
  • 网站建设一般多少钱网址怎么可以让百度快速收录视频
  • 网站 服务器 虚拟主机百度指数官方版
  • 怎么做动态的实时更新的网站爱情链接
  • 哪个网站能帮助做试卷小程序平台
  • 个人网站建设的要点深圳网站关键词排名优化
  • 做设计的什么网站能挣钱惠州seo优化
  • c 网站开发实例教程网络软文范例
  • 国外高大上设计网站seo查询源码
  • 视频网站后台功能长沙服务好的网络营销
  • wordpress在线商城插件山东网站seo推广优化价格
  • 小猪网站怎么做的如何在百度提交网站
  • 做正品的汽配网站网站制作的要点和步骤详解
  • 如何做品牌网站设计成都网站seo
  • 最新的疫情动态百度seo营销推广多少钱
  • 酒泉网站建设有哪些宁波seo教程推广平台
  • 做新闻网站编辑需要什么网站新站整站排名
  • 两学一做专题教育网站多地优化完善疫情防控措施