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

网站内文章标题格式sns有哪些著名的网站

网站内文章标题格式,sns有哪些著名的网站,网站建设旅游,山西做网站的公司有哪些容器架构下 6. Dockerfile6.1 Docker自动化DIY镜像之Dockerfile1) 环境准备2) 书写Dockerfile内容3#xff09; 运行Dockerfile生成镜像4) 运行容器5) 小结 6.2 案例14#xff1a;Dockerfile-RUN指令1) 书写Dockerfile2) 构建镜像3) 启动容器4) 测试结果 6.3 Dockerfile指令 … 容器架构下 6. Dockerfile6.1 Docker自动化DIY镜像之Dockerfile1) 环境准备2) 书写Dockerfile内容3 运行Dockerfile生成镜像4) 运行容器5) 小结 6.2 案例14Dockerfile-RUN指令1) 书写Dockerfile2) 构建镜像3) 启动容器4) 测试结果 6.3 Dockerfile指令 7. 容器数据持久化1演示:a启动数据库容器b连接容器创建库c删除容器重新创建容器检查数据是否还在? 2数据持久化3小结: 8. 容器镜像的私有仓库1) 拉取registry镜像与修改配置文件2启动镜像仓库3) 上传镜像到私有的镜像仓库4) 删除本地镜像5) 重新拉取6小结 6. Dockerfile 6.1 Docker自动化DIY镜像之Dockerfile 通过上个案例手动创建镜像发现很麻烦所以用dockerfile自动化创建镜像这里我们就可以使用Dockerfile文件方法把定义镜像的流程根据Dockerfile指令指定最终生成我们想要的自定义镜像。目标 1️⃣会使用Dockerfile2️⃣掌握如何书写Dockerfile 任务要求通过Dockerfile一键创建小鸟飞飞的镜像。 1) 环境准备 创建目录mkdir -p /server/dockerfiles/01-bird上传文件上传bird.zip到linux(/root/即可)解压unzip bird.zip复制文件到目录中cp -a bird /server/dockerfiles/01-bird 2) 书写Dockerfile内容 梳理自定义bird镜像的流程(对镜像的操作) 自定义镜像流程步骤Dockerfile指令1️⃣选择基础镜像 nginx:1.24FROM nginx:1.242️⃣把bird代码传输到/usr/share/nginx/html/目录下。通过Dockerfile处理的文件或目录放在Dockerfile所在目录。ADD bird/ /usr/share/nginx/html/ADD 宿主机目录或文件 镜像目录3️⃣完成CMD指令 Dockerfile#1. Dockerfile所在目录结构drwxr-xr-x 3 root root 98 11月 16 2021 bird #Dockerfile需要的bird目录 -rw-r--r-- 1 root root 239 8月 14 09:31 Dockerfile #Dockerfile文件#2. 编辑Dockerfile vim Dockerfile #指定基础镜像 FROM nginx:1.24 #镜像的说明信息 LABEL authorlidao996 urlwww.oldboyedu.com#传输内容 ADD bird/ /usr/share/nginx/html/#指定容器入口指令 #用于启动ngx服务 CMD [nginx,-g,daemon off;]3 运行Dockerfile生成镜像 进入Dockerfile所在目录cd /server/dockerfiles/01-bird/生成镜像命令docker build -t oldboydir:lidao996_bird_diy_v2 . -t tag标签用于指定新镜像的分类:名字_版本. 指定Dockerfile就在当前目录 4) 运行容器 根据新的镜像启动容器docker run -d -p 12306:80 --name bird_diy_v2 oldboydir:lidao996_bird_diy_v2检查容器运行情况docker ps |grep bird_diy_v2浏览器检查登录10.0.0.62:12306 5) 小结 Dockerfile作用与指令。一般根据手动的步骤把步骤转行为Dockerfile.开头部分 FROMLABEL 中间过程 ADD/COPY 结尾部分 CMD 6.2 案例14Dockerfile-RUN指令 创建一个nginx自定义镜像镜像首页文件内容要是oldboyedu.com.echo命令修改文件内容。echo oldboyedu.com /usr/share/nginx/html/index.html创建自定义镜像的时候执行Linux命令。 1) 书写Dockerfile mkdir -p /server/dockerfiles/02-ngx cd /server/dockerfiles/02-ngxvim Dockerfile FROM nginx:1.24 LABEL authorlidao996 urlwww.oldboyedu.com RUN echo oldboyedu.com /usr/share/nginx/html/index.htmlCMD [nginx,-g,daemon off;] 2) 构建镜像 docker build -t oldboydiy:test_v2 .3) 启动容器 docker run -d -p 10086:80 oldboydiy:test_v24) 测试结果 6.3 Dockerfile指令 Dockerfile指令含义应用建议Dockerfile开头部分FROM指定基本镜像类似于docker pull下载镜像FROM ubuntu:20.04尽量少写ubuntu或ubuntu:latest,尽量指定具体的版本.LABEL用于指定容器的属性信息,作者,个人联系方式(邮件)…LABEL maintainer“lidao996 youjiu_linuxqq.com”推荐使用LABEL,不推荐使用下面的MAINTAINERENV用于创建Dockerfile中使用的变量ENV Tengine_Version空格2.3.3软件版本可以创建使用变量.Dockerfile中间处理部分RUN制作镜像过程中需要的执行命令通常系统配置,服务配置,部署。但不能出现阻塞当前终端的命令。RUN 系统命令即可.不建议使用连续多个RUN,合并连续多个RUN.ADD可以把指定文件或目录拷贝到容器中(指定目录),会解压压缩包.相对于当前目录.ADD restart.tar.gz空格/app/code/restart/拷贝压缩包使用.COPY可以把指定文件或目录拷贝到容器中(指定目录),不支持自动解压.相对于当前目录.COPY nginx.conf空格 /etc/nginx/nginx.conf拷贝文件或目录.Dockerfile结尾部分书写的内容CMD用于指定容器的入口命令.入口命令可以在docker run的时候替换.运行镜像启动容器的时候,容器默认运行的命令是什么.CMD [“命令”,“参数01”,“参数02”]CMD [“nginx”,“-g”,“daemon off;”]大部分都会使用CMD. 7. 容器数据持久化 1演示: a启动数据库容器 docker run -d -p 13306:3306 --name mysql_8.0_v3 -e MYSQL_ROOT_PASSWORD1 mysql:8.0-debian b连接容器创建库 进入到数据库创建数据库 c删除容器重新创建容器检查数据是否还在? 数据丢失 2数据持久化 把容器中的文件或目录连接到宿主机中。把宿主机的/server/data/mysql/目录连接到容器中/var/lib/mysql/ 准备宿主机的数据目录mkdir -p /server/data/mysql/使用-v参数连接宿主机与容器-v 宿主机的目录或文件:容器中的目录或文件把宿主机中的目录或文件挂载(连接)到容器中。docker run -d -p 13306:3306 --name mysql_8.0_v3 -e MYSQL_ROOT_PASSWORD1 \ -v /server/data/mysql/:/var/lib/mysql/ mysql:8.0-debian 检查结果/server/data/mysql/下增加了很多文件进入容器创建库docker exec -it mysql_8.0_v3 mysql -uroot -p1 #这样可以直接进入数据库创建库create database lidao996; 退出然后删除容器docer rm -f mysql_8.0_v3重新创建容器并检查库是否还在 docker run -d -p 13306:3306 --name mysql_8.0_v3 -e MYSQL_ROOT_PASSWORD1 \ -v /server/data/mysql/:/var/lib/mysql/ mysql:8.0-debian docker exec -it mysql_8.0_v3 mysql -uroot -p1 #这样可以直接进入数据库 show databases; #数据库还在3小结: 理解什么是容器的数据持久化即可。为何要做持久化。docker run 加上-v选项应用数据库数据目录做做持久化。用于测试代码:nginx /usr/share/nginx/html/连接到宿主机的代码目录。用于测试配置nginx.conf my.cnf 配置文件。 8. 容器镜像的私有仓库 registry仓库简单命令行harbor仓库复杂web界面。 1) 拉取registry镜像与修改配置文件 拉镜像docker pull registry修改所有docker配置文件cat /etc/docker/daemon.jsonEOF {registry-mirrors: [https://bjjtv7cs.mirror.aliyuncs.com],insecure-registries: [10.0.0.62:5000] } EOF systemctl restart docker2启动镜像仓库 mkdir -p /server/data/images/ docker run -d --name oldboy_registry -p 5000:5000 \ -v /server/data/images/:/var/lib/registry \ --restartalways registry3) 上传镜像到私有的镜像仓库 docker tag oldboydir:lidao996_bird_diy_v2 10.0.0.62:5000/oldboyedu/ngx:bird_diy_v2 #docker login -u用户名 -p密码 docker push 10.0.0.62:5000/oldboyedu/ngx:bird_diy_v2 4) 删除本地镜像 docker rmi 镜像名字 如果镜像使用中则需要删除镜像对应的容器然后删除镜像。5) 重新拉取 docker pull 10.0.0.62:5000/oldboyedu/ngx:bird_diy_v26小结 未来使用内部私有镜像仓库。 会通过docker tag docker push 上传。 会通过docker pull 下载即可。
http://www.dnsts.com.cn/news/230970.html

相关文章:

  • 深圳建设网站培训机构wordpress调用标签
  • 网站app怎么做东莞今天最新消息新闻
  • dede网站演示山东seo百度推广
  • 怎么看公司网站做的好不好哦外国人 做的中国字网站
  • 云阳一平米网站建设html5加入wordpress
  • 网站开发与维护学什么简洁大方 网站
  • 涿州做网站的安丘市建设局网站
  • seo网站排名优化wordpress图片位置
  • 南昌网站建设公司收费又拍云 wordpress使用
  • 学校定制网站建设公司罗湖做网站哪家专业
  • 网站开发建设中最好的网站统计
  • 俱乐部网站 模板广州外贸论坛
  • 企业网站 用个人备案响应式网站建设过时吗
  • 网站编辑器哪个好小程序制作步骤
  • 网站都有哪些网站手机端设计
  • 找网站建设公司哪家好长春专业网站推广
  • 拍摄制作宣传片企业眉山网站优化
  • 网站建设详细讲解 狐灵网站默认后台
  • 网站建设课程设计摘要全球邮企业邮箱
  • 如何建网站快捷方式做相册的网站
  • 东莞建设网站开发珠海专业做网站制作
  • 视频分享网站建设难吗南昌市建设局网站
  • 如何建设社交网站水土保持生态建设网站
  • 网络公司做机场网站网站群建设方案6
  • 乾安网站建设哪家好工地用的木模板是什么板
  • c 网站开发简单实例wordpress网站慢
  • 建设网站需要分析什么条件黄南州wap网站建设公司
  • 多层分销网站建设wordpress模版sns
  • 最新企业网站开发和设计软件网站制作加教程视频
  • 软件学校网站模板教师网络培训心得体会