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

门户网站 用什么语言网页版微信聊天记录怎么删除

门户网站 用什么语言,网页版微信聊天记录怎么删除,网页动画设计培训,新乡网站开发Docker基础篇 必须要在Linux环境下才能运行,windows下运行也是安装虚拟机后才能下载安装运行 下载安装 linux 依次执行下边步骤 更新 yum yum update 卸载旧的Docker yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \do…

Docker基础篇

必须要在Linux环境下才能运行,windows下运行也是安装虚拟机后才能下载安装运行

下载安装

linux 依次执行下边步骤

  • 更新 yum yum update

  • 卸载旧的Docker

    yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
    
  • 安装必要的工具 yum install -y yum-utils device-mapper-persistent-data lvm2

  • 配置镜像地址yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  • 安装 yum install docker-ce

  • docker -v 查看版本

  • docker info 查看信息

  • 打开阿里云,登录,控制台,镜像服务,有安装 相关步骤。

  • 镜像仓库配置,官方是https://hub.docker.com/ 我们可以配置阿里云的镜像加速器

  • sudo systemctl daemon-reload重新加载镜像配置

  • sudo systemctl restart docker 启动 docker 适用于centos环境

  • docker version 查看版本

  • docker info 查看详细信息

  • docker --help 帮助命令

Docker 架构图

在这里插入图片描述

镜像

镜像下载版本可以在https://hub.docker.com中搜索

  • docker images查看已有镜像

在这里插入图片描述

  • docker search [redis] 在仓库中搜索镜像

  • docker pull redis:5.0 下载镜像 [镜像名:版本号]

  • docker rmi [image id] 删除镜像

  • docker rmi [镜像名:版本号] 删除镜像

  • docker images -q 查看所有镜像的ID

  • docker rmi docker images -q 把所有有镜像的ID 当作参数传入rmi命令,删除所有镜像

容器

可以通过镜像创建容器

  • docker run -it --name [容器名] -v [容器内部路径]:[宿主机路径] [镜像名] /bin/bash

      # 使用centos创建一个名字为MyCentOS的容器,并且直接进入到命令行。# -i: 交互式操作。# -t: 终端。/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。# 通过-i -t 创建的容器,创建完成皇后会直接进入到容器,退出后容器直接关闭
    docker run -i -t --name MyCentOS centos:7 /bin/bash
  • exit 退出容器,并且停止

  • Ctrl+P+Q 退出容器,但是不停止容器

  • docker ps 查看当前正在运行的容器

  • docker ps -a 查看所有容器

  • docker run -i -d --name CentOS centos:7 创建容器,并在后台运行

  • docker exec -i -t CentOS /bin/bash 进入容器

  • docker stop [容器名] 停止容器

  • docker kill [容器名] 强制停止容器

  • docker start [容器名] 启动容器

  • docker restart [容器名] 重启容器

  • docker rm [容器名或容器ID] 删除容器

  • docker inspect [容器名] 查看容器信息

  • docker top [容器名] 查看容器内部的进程

  • systemctl enable docker 配置开机自启动

数据卷

相当于是一个文件系统(磁盘),可以挂载到容器中,宿主机中,用于文件的交换

  • 创建容器并挂载数据卷 docker run -it --name MyCentOS -v /root/data:/root/data_container centos:7 /bin/bash
    • /root/data 宿主机的目录,没有则会创建
    • /root/data_container 代表容器的目录,没有会自动创建
  • 创建只读容器加参数 ro (ReadOnly简写) docker run -it --name MyCentOS -v /root/data:/root/data_container:ro centos:7 /bin/bash

数据卷容器

一个容器挂载数据卷,其它容器通过挂载这个容器实现数据共享,这个容器就是数据卷容器

  • 操作命令

    # docker run -it --name [容器名] -v [容器内部路径]:[宿主机路径] [镜像名] /bin/bash
    # docker run -it --name [容器名] --volumes-from [容器卷名字] [镜像名] /bin/bashdocker run -it --name DataCentOS -v /data:/data centos /bin/bash
    docker run -it --name CentOS01 --volumes-from DataCentOS centos /bin/bash
    docker run -it --name CentOS02 --volumes-from DataCentOS centos /bin/bash
    

DockerFile

DockerFile 是用来构建Docker镜像的构建文件,是一系列命令和参数构成的脚本文件

指令规则

  • 每条保留字指令都必须为大写字母,且后面要跟随至少一个参数
  • 指令按照从上到下顺序执行
  • # 表示注释
  • 每条指令都会创建一个新的镜像层,并对镜像提交

执行流程

  1. docker从基础镜像运行一个容器
  2. 执行一条指令并对容器作出修改
  3. 执行类似docker commit的操作提交一个新的镜像层
  4. docker再基于刚提交的镜像运行一个新的容器
  5. 执行dockerfile中的下一条指令直到所有指令都执行完成

常见关键字

指令说明
FROM基础镜像,当前新镜像是基于哪个镜像的,有继承的意味
MAINTAINER镜像维护者的姓名和邮箱地址
RUN容器构建时需要运行的命令
EXPOSE当前容器对外暴露的端口
WORKDIR指定在创建容器后,终端默认登录的进来工作目录,一个落脚点
ENV用来在构建镜像过程中设置环境变量
ADD将宿主机目录下的文件拷贝进镜像且ADD命令会自动处理URL和解压tar压缩包
COPY类似ADD,拷贝文件和目录到镜像中。
将从构建上下文目录中<源路径>的文件/目录复制到新的一层的镜像内的<目标路径>位置
COPY src dest
COPY [“src”,“dest”]
VOLUME容器数据卷,用于数据保存和持久化工作
CMD指定一个容器启动时要运行的命令
Dockerfile中可以有多个CMD指令,但只有最后一个生效,CMD会被docker run之后的参数替换
ENTRYPOINT指定一个容器启动时要运行的命令
ENTRYPOINT的目的和CMD一样,都是在指定容器启动程序及参数
ONBUILD当构建一个被继承的Dockerfile时运行命令,父镜像在被子继承后父镜像的onbuild被触发

自定义DockerFile

# 基础镜像 centos,Docker 绝大部分的基础镜像都是 scratch ,相当于Java 的 Object
FROM         centos
MAINTAINER    bobo<dengpbs@163.com>
#把宿主机当前上下文的hello.txt拷贝到容器/usr/local/路径下
COPY readme.txt /usr/local/helloincontainer.txt
#把java与tomcat添加到容器中
ADD jdk-8u73-linux-x64.tar.gz /usr/local/
ADD apache-tomcat-8.5.71.tar.gz /usr/local/
#安装vim编辑器
RUN yum -y install vim
#设置工作访问时候的WORKDIR路径,登录落脚点
ENV MYPATH /usr/local
WORKDIR $MYPATH
#配置java与tomcat环境变量
ENV JAVA_HOME /usr/local/jdk1.8.0_73
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.71
ENV CATALINA_BASE /usr/local/apache-tomcat-8.5.71
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
#容器运行时监听的端口
EXPOSE  8080
#启动时运行tomcat
# ENTRYPOINT ["/usr/local/apache-tomcat-8.0.47/bin/startup.sh" ]
# CMD ["/usr/local/apache-tomcat-8.0.47/bin/catalina.sh","run"]
CMD /usr/local/apache-tomcat-8.5.71/bin/startup.sh && tail -F /usr/local/apache-tomcat-8.0.47/bin/logs/catalina.out

通过脚本生成镜像文件

# 注意,命令最后有一个 点 字符
docker build -f dockerfile名称 -t 镜像名:TAG .

镜像历史

docker history 镜像名

卸载Docker

yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
http://www.dtcms.com/a/464453.html

相关文章:

  • 影楼手机网站设计微网站建设开发
  • meetsh网站建设采集伪原创wordpress
  • 网站设计要注意事项吴江区建设局网站打不开
  • 网站开发接口文档网站物理结构优化包含网页优化吗
  • 网站几个模板最好兼职做猎头的网站
  • 成都网站建设开发公司小程序推广计划怎么赚钱
  • 长春有什么好的网站制作公司建设网站步骤
  • 旅游网站建设规划书模块划分专业网站建设流程
  • 阳江网站网站开发工资高吗
  • 网站建设与管理多选题wordpress采集器
  • 怎么学好网站开发沈阳城市建设招生网站
  • 台州品牌网站设计效能建设网站
  • 东莞seo建站优化方法免费ppt模板大全下载
  • 国际网站建设与维护宁波男科公立医院哪家最好
  • 那些网站是php开发的微信营销软件商城
  • 自己搭建网站wordpress 模板 导航栏
  • 百度企业网站建设费用教育类网站框架
  • 网站制作的软件wordpress+示例
  • 天津企业网站制作个人对网络营销的看法
  • 重庆承越网站建设地址百度站长工具是什么意思
  • 常见的网站推广途径wordpress禁止搜索页面
  • .耐思尼克官方网站企业所得税优惠政策最新2022计算
  • 网站系统排名郑州哪些公司做网站建设
  • 聚合页做的比较好的教育网站装修培训班大约多少钱一个月
  • 国外手机html5网站企业网站做多大尺寸
  • 陕西手机网站建站雅安北京网站建设
  • 贵阳高端网站开发制作园区开发公司
  • 做一个网站要注意什么用第三方做网站
  • 青岛网站建设找正信医院网站源码 asp
  • .网站开发工具dw网站教育培训机构十大排名