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

企业公司网站开发19年做网站还能赚钱

企业公司网站开发,19年做网站还能赚钱,建设信用中国网站,水利工程建设信息网站提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 一、Docker概述1、docker是什么2、Docker的设计宗旨3、容器在内核中支持2种重要技术#xff1a; 三、Docker的核心概念四、Docker相关命令1.安装依赖包2.设置阿里云… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 一、Docker概述1、docker是什么2、Docker的设计宗旨3、容器在内核中支持2种重要技术 三、Docker的核心概念四、Docker相关命令1.安装依赖包2.设置阿里云镜像源3.安装Docker-CE 五、Docker镜像的操作1.搜索镜像2.获取镜像3.镜像加速下载4.查看镜像信息5.添加新标签打标签6.删除镜像7.将镜像存储到本机上命名为nginx_latest8.载入镜像9.上传镜像 六、容器操作​1.容器创建​2.查看容器运行状态​3.启动、停止、重启容器4.运行容器​​5.进入、退出容器​​6.容器导出、导入7.删除容器 总结 一、Docker概述 1、docker是什么 ​​Docker 是在Linux容器例运行应用的开源工具是一种轻量级的虚拟机。 Docker是一个开源的应用容器引擎基于go语言开发并遵循了apache2.0协议开源。Docker是在Linux容器里运行应用的开源工具是一种轻量级的“虚拟机。 Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。 Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱。鲸鱼可看作为宿主机集装箱可理解为相互隔离的容器每个集装箱中都包含自己的应用程序。 2、Docker的设计宗旨 ​​Build,ship and Run Any App , Anywhere​​ ​​即通过对应用组件的封装、发布、部署、运行等生命周期的管理达到应用组件级别的​​​一次封装到处运行​​​的目的。这里的组件既可以是一个应用也可以是一套服务甚至是一个完整的操作系统。​​ ​​容器化越来越受欢迎因为容器是:​​ ​​灵活即使是最复杂的应用也可以集装箱化。​​ 轻量级容器利用并共享主机内核。​​ 可互换可以即时部署更新和升级。​​ 便携式可以在本地构建部署到云并在任何地方运行。​​ 可扩展可以增加并自动分发容器副本。​​ 可维叠可以垂直和即时堆叠服务。 3、容器在内核中支持2种重要技术 docker本质就是宿主机的一个进程docker是通过namespace实现资源隔离通过cgroup实现资源限制通过写时复制技术copy-on-write实现了高效的文件操作类似虚拟机的磁盘比如分配500g并不是实际占用物理磁盘500g。 mount文件系统挂载点——一个文件系统内不能重复挂载一个指定目录列如/mntuser操作进程的用户和用户组pid进程编号uts主机名和主机域ipc信号量、消息队列、共享存储理解不同的应用调用内存资源的时候应该使用不同的内存空间net网络设备、网络协议栈、端口等 三、Docker的核心概念 Docker客户端向Docker服务器发出请求使用远程API来管理和创建Docker容器 镜像Image镜像是Docker中的一个模板。通过 Docker镜像 来创建 Docker容器一个镜像可以创建出多个容器。 镜像是由一系列指令一步一步构建出来。 容器Container镜像Image和容器Container的关系就像是面向对象程序设计中的类和实例一样镜像是静态的定义容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 仓库Repository仓库可看成一个代码控制中心用来保存镜像。 四、Docker相关命令 1.安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2#yum-utils提供了yum-config-manager #device mapper存储驱动程序需要device-mapper-persistent-data和lvm2 #Device Mapper 是Linux内核中支持逻辑卷管理的通用设备映射机制它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构。 2.设置阿里云镜像源 代码如下示例 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 3.安装Docker-CE #安装 Docker-CE并设置为开机自动启动 yum install -y docker-ce docker-ce-cli containerd.iosystemctl start docker.service systemctl enable docker.service -------------------------------------------------------------------------------------------- 安装好的Docker系统有两个程序Docker服务端和Docker客户端。其中Docker服务端是一个服务进程负责管理所有容器。 Docker客户端则扮演着Docker服务端的远程控制器可以用来控制Docker的服务端进程。大部分情况下Docker服务端和客户端运行在一台机器上。 -------------------------------------------------------------------------------------------- docker version 查看docker版本信息 五、Docker镜像的操作 1.搜索镜像 docker search 服务名 例如 docker search nginx 2.获取镜像 格式docker pull 仓库名称[:标签] #如果下载镜像时不指定标签则默认会下载仓库中最新版本的镜像即选择标签为 latest 标签。 docker pull nginx3.镜像加速下载 浏览器访问https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 获取镜像加速器配置mkdir -p /etc/docker tee /etc/docker/daemon.json -EOF {registry-mirrors: [https://1azni81n.mirror.aliyuncs.com] } EOF systemctl daemon-reload systemctl restart docker 4.查看镜像信息 docker images docker inspect 镜像的ID 例如 docker images docker inspect af62dd757b58镜像下教后存放在/var/ lib/ docker 。 Docker相关的本地资源存放在/var/lib/docker/目录下其中 containers日录存放容器信息image目录存放镜像信息overlay2目录下存放具体的镜像底层文件。 #查看下载的镜像文件信息 cat /var/lib/docker/image/overlay2/repositories.json 5.添加新标签打标签 docker tag 仓库名:原镜像名 仓库名:新镜像名 例如 docker tag nginx:latest nginx:test docker images docker images | grep test 6.删除镜像 ​​指定镜像ID删除的时候要求该镜像不能有标签 #删除镜像 格式 docker rmi 仓库名称:标签 #当一个镜像有多个标签时只是删除其中指定的标签 或者 docker rmi 镜像ID号 #会彻底删除该镜像注意如果该镜像已经被容器使用正确的做法是先删除依赖该镜像的所有容器再去删除镜像。docker rmi nginx:web 7.将镜像存储到本机上命名为nginx_latest docker save -o 存放镜像的位置 仓库名:镜像名 例如 docker save -o /opt/nginx_latest nginx:latest#存出镜像将镜像保存成为本地文件 格式docker save -o 存储文件名 存储的镜像 docker save -o nginx nginx:latest #存出镜像命名为nginx存在当前目录下 ls -lh8.载入镜像 #载入镜像将镜像文件导入到镜像库中 格式 docker load 存出的文件 或者 docker load -i 存出的文件docker load nginx9.上传镜像 将本地的镜像上传到公有的镜像仓库,要先登陆到镜像仓库 ​​上传镜像前要修改标签标签前面要加上Docker官网的账号名​​ ​​标签格式 Docker官网的账号名/仓库名:镜像名​​ 不过一般不会上传到公有仓库中公司内部都使用私有仓库 docker push [OPTIONS] NAME[:TAG]例如按照下面的流程就可以上传到公有云有兴趣的可以上传 注册网址 https://hub.docker.com/ #改标签 docker tag 仓库名:镜像名 用户名/仓库名:镜像名 #登录 docker login Username: #用户名 Password: #密码#上传 docker push 用户名/仓库名:镜像名默认上传到 docker Hub 官方公共仓库需要注册使用公共仓库的账号。https://hub.docker.com 可以使用 docker login 命令来输入用户名、密码和邮箱来完成注册和登录。 在上传镜像之前还需要先对本地镜像添加新的标签然后再使用 docker push 命令进行上传。docker tag nginx:latest soscscs/nginx:web #添加新的标签时必须在前面加上自己的dockerhub的username docker login #登录公共仓库 Usernamesoscscs passwordabc123456 docker push soscscs/nginx:web #上传镜像六、容器操作 ​1.容器创建​ 容器创建就是将镜像加载到容器的过程。​​ ​​新创建的容器​​​默认处于停止状态​​​不运行任何程序需要在其中发起一个进程来启动容器 格式docker create [选项] 镜像 常用选项 -i让容器开启标准输入 -t让 Docker 分配一个伪终端 tty -it :合起来实现和容器交互的作用运行一个交互式会话 shell docker create -it nginx:latest /bin/bash2.查看容器运行状态​ 容器的STATUS状态​ ​​​up是正在运行的​​ Exited (0)是正常停止的容器​​ Exited (非0)异常停止的容器docker ps -a #-a 选项可以显示所有的容器 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8b0a7be0ff58 nginx:latest /docker-entrypoint.… 57 seconds ago Created inspiring_swanson容器的ID号 加载的镜像 运行的程序 创建时间 当前的状态 端口映射 名称3.启动、停止、重启容器 docker start 容器ID:启动一个或多个已经被停止的容器 docker stop 容器ID:停止一个运行中的容器 docker restart 容器ID:重启容器 例 docker start 875e301d22b5 docker ps -a docker stop 875e301d22b5 docker ps -a docker restart 875e301d22b5 4.运行容器 run和start的作用有些类似准确来说run相当于createstart​​ ​​一般第一次可以使用run后面维护还是使用start/stop/restart docker run [选项] 镜像 [命令] [变量] -d: 后台运行容器并返回容器ID -i: 以交互模式运行容器通常与 -t 同时使用 -t: 为容器重新分配一个伪输入终端通常与 -i 同时使用 -c 命令表示后面的参数将会作为字符串读入作为执行的命令 -v: 绑定一个卷 -P: 随机端口映射容器内部端口随机映射到主机的端口 -p: 指定端口映射格式为主机(宿主)端口:容器端口 --name名称: 为容器指定一个名称 --link name:alias 添加链接到另一个容器格式“--link容器名:别名” 可以直接执行 docker run 命令 等同于先执行 docker create 命令再执行 docker start 命令。 注意容器是一个与其中运行的 shell 命令共存亡的终端命令运行容器运行 命令结束容器退出。docker 容器默认会把容器内部第一个进程也就是 pid1 的程序作为docker容器是否正在运行的依据如果docker容器中 pid 1 的进程挂了那么docker容器便会直接退出也就是说Docker容器中必须有一个前台进程否则认为容器已经挂掉。 当利用 docker run 来创建容器时 Docker 在后台的标准运行过程是 1检查本地是否存在指定的镜像。当镜像不存在时会从公有仓库下载 2利用镜像创建并启动一个容器 3分配一个文件系统给容器在只读的镜像层外面挂载一层可读写层 4从宿主主机配置的网桥接口中桥接一个虚拟机接口到容器中 5分配一个地址池中的 IP 地址给容器 6执行用户指定的应用程序执行完毕后容器被终止运行。 #在后台持续运行 docker run 创建的容器 需要在 docker run 命令之后添加 -d 选项让 Docker 容器以守护形式在后台运行。并且容器所运行的程序不能结束。docker run -d centos:7 /usr/bin/bash -c while true;do echo hello;donedocker ps -a #可以看出容器始终处于 UP运行状态 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2592d3fad0fb centos:7 /usr/bin/bash -c w… 2 seconds ago Up 2 seconds peaceful_chateletdocker run -itd --name test1 centos:7 /bin/bash #创建容器并持续运行容器#终止容器运行 格式docker stop 容器的ID/名称 docker stop 2592d3fad0fbdocker ps -a ​​5.进入、退出容器 ​​进入的容器状态一定要是运行状态 需要进入容器进行命令操作时可以使用 docker exec 命令进入运行着的容器。格式docker exec -it 容器ID/名称 /bin/bash -i 选项表示让容器的输入保持打开 -t 选项表示让 Docker 分配一个伪终端。docker start 2592d3fad0fb #进入容器前确保容器正在运行 docker exec -it 2592d3fad0fb /bin/bash ls exit #退出容器后容器仍在运行 docker ps -adocker run -it centos:7 bash #不加 -d 选项会创建容器后直接进入容器但是退出容器容器也会停止 ​​6.容器导出、导入 用户可以将任何一个 Docker 容器从一台机器迁移到另一台机器。在迁移过程中可以使用docker export 命令将已经创建好的容器导出为文件无论这个容器是处于运行状态还是停止状态均可导出。可将导出文件传输到其他机器通过相应的导入命令实现容器的迁移。#导出格式docker export 容器ID/名称 文件名 docker export 2592d3fad0fb centos7.tar#导入格式cat 文件名 | docker import – 镜像名称:标签 cat centos7.tar | docker import - centos7:test #导入后会生成镜像但不会创建容器#容器导出 docker export 容器ID 备份文件名#容器导入(会生成镜像而不会创建容器) cat 备份文件名 | docker import - 仓库名:镜像名例如 docker export a4b09cb9c4d8 nginx_up docker export 3a198d9be5e2 nginx_exitedcat nginx_up | docker import - nginx:web 7.删除容器 格式docker rm [-f] 容器ID/名称 docker stop 2592d3fad0fb docker rm 2592d3fad0fb #删除已经终止状态的容器docker rm -f 2592d3fad0fb #强制删除正在运行的容器docker ps -a | awk NR2{print docker stop $1} | bash #批量停止容器 docker ps -a | awk NR2{print $1}| xargs docker stopdocker ps -a | awk NR2{print docker rm $1} | bash #批量删除所有容器 docker ps -a | awk NR2{print $1}| xargs docker rmdocker images | awk NR2{print docker rmi $3} | bash #批量删除镜像 docker images | grep none | awk {print $3} | xargs docker rmi #删除none镜像docker rm $(docker ps -a -q) #批量清理后台停止的容器docker rm 容器ID 例如 docker rm a4b09cb9c4d8 //批量删除容器 docker ps -a | awk {print docker rm $1} | bash //强删 docker rm 3a198d9be5e2 -f 总结 提示这里对文章进行总结 例如以上就是今天要讲的内容本文仅仅简单介绍了pandas的使用而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
http://www.pierceye.com/news/599856/

相关文章:

  • 外贸网站模板制作微营销推广方案
  • 网站开发体系用node.js可以做网站吗
  • 一个vps建两个网站怎么弄数据库网络营销应用方式
  • 网站开发快递c 网站开发入门视频教程
  • 阿里巴巴国际站介绍深圳网站建设 猴王网络
  • 扬中网站建设哪家好五百丁简历官网
  • 素马设计顾问讲解价格短视频seo什么意思
  • 注册域名查询网站智慧团建网站登陆平台
  • 网站建设和搜索引擎优化技术有哪些
  • 网站创建的基本流程seo网站排名全选
  • 乐山网站公众号建设wordpress微电影模板
  • 天津专门做网站长春市网站制作
  • 怎样用php做网站英文网站建设580
  • 凡客登录入口网站优化垂直化好还是扁平化好
  • 网站诊断高端网站建设 杭州
  • 营销网站案例北京公司建设网站
  • 网站建设全域云网店美工的职责有哪些
  • seo优化网站的手段亚洲国产中文域名查询
  • 网络营销网站源码学校网站建设评审会议通知
  • 品牌网站升级创意设计椅子
  • 海口网站制作公司商标注册网上查询
  • 世界上前端做的最好的网站2345浏览器官网网址
  • 做模板网站赚钱吗网站建设需要多少内存
  • C语言网站开发pdf专科网站开发简历
  • 静态网站怎么做优化网站建设用什么软件
  • 如何建设移动端网站物联网设计
  • 赣州网站设计哪里好天河网站建设多少钱
  • 做lol直播网站设计一个公司网站多少钱
  • 电商网站 投诉百度录入网站
  • 如何做产品网站网页论坛的网站开发项目