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

自建电商网站有哪些沈阳建设工程信息网 找到中项网

自建电商网站有哪些,沈阳建设工程信息网 找到中项网,网站模板如何使用,韩国seocasoDocker的构成 Docker仓库:https://hub.docker.com Docker自身组件 Docker Client:Docker的客户端 Docker Server:Docker daemon的主要组成部分,接受用户通过Docker Client发出的请求,并按照相应的路由规则实现路由分发…

Docker的构成

  1. Docker仓库:https://hub.docker.com

  2. Docker自身组件

    Docker Client:Docker的客户端
    Docker Server:Docker daemon的主要组成部分,接受用户通过Docker Client发出的请求,并按照相应的路由规则实现路由分发
    Docker镜像:Docker镜像运行之后变成容器(docker run)

Docker的基本组成

  • 镜像
    Docker 镜像(Image)就是一个只读的模板。镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。
  • 容器
    Docker 利用容器(Container)独立运行的一个或一组应用,应用程序或服务运行在容器里面,容器就类似于一个虚拟化的运行环境,容器是用镜像创建的运行实例。就像是Java中的类和实例对象一样,镜像是静态的定义,容器是镜像运行时的实体。容器为镜像提供了一个标准的和隔离的运行环境,它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。
  • 仓库
    仓库(Repository)是集中存放镜像文件的场所。仓库分为公开仓库(Public)和私有仓库(Private)两种形式。
    最大的公开仓库是 Docker Hub(https://hub.docker.com/),存放了数量庞大的镜像供用户下载。国内的公开仓库包括阿里云 、网易云等。
    docker镜像文件类似于Java的类模板,而docker容器实例类似于java中new出来的实例对象。

镜像的特性

在这里插入图片描述
在这里插入图片描述
当容器启动时,一个新的可写层被加载到镜像的顶部。这一层通常被称作“容器层”,“容器层”之下的都叫“镜像层”。
所有对容器的改动 - 无论添加、删除、还是修改文件都只会发生在容器层中。只有容器层是可写的,容器层下面的所有镜像层都是只读的。

docker基础命令

systemctl start docker启动docker
systemctl stop docker停止docker
systemctl restart docker重启docker
systemctl status docker查看docker状态
systemctl enable docker开机启动
docker info守护进程的系统资源设置
docker search 镜像名称docker仓库的查询
docker pull 镜像名称下载docker仓库
docker imagesdocker镜像的查询
docker rmi 镜像名称iddocker镜像的删除
docker ps容器的查询
docker run 镜像名称+版本号(docker run mysql:8.0.29)容器的创建启动
docker start/stop容器启动停止

systemctl 是管理 Linux 的 systemd 服务的工具,systemctl 只能用于linux系统。

run命令扩展

在这里插入图片描述

单一容器管理

每个容器被创建后,都会分配一个CONTAINER ID作为容器的唯一标示,后续对容器的启动、停止、修改、删除等所有操作,都是通过CONTAINER ID来完成偏向于数据库概念中的主键。

docker ps --no-trunc查看
docker start/stop CONTAINER ID启动/停止
docker start/stop wordPress通过容器别名启动/停止
docker kill 容器id或容器名强制停止容器
docker rm 容器id删除已停止的容器
docker inspect wordPress查看容器所有基本信息
docker logs wordPress查看容器日志
docker stats wordPress查看容器所占用的系统资源
docker exec 容器名 容器内执行的命令容器执行命令
docker exec -it 容器名 /bin/bash登入容器的bash(我们可以使用该命令来创建mysql数据库,如下所示)

在这里插入图片描述

docker-compose编排

compose是docker公司推出的一个工具软件,可以管理多个Docker容器组成一个应用。需要定义一个yaml格式的配置文件docker-compose.yaml,写好多个容器之间的调用关系。然后,只要一个命令,就能同时启动/关闭这些容器

compse的核心概念

  • 一个文件:docker-compose.yaml
  • 两个要素:
    • 服务:一个个应用容器实例,比如订单微服务,redis容器,mysql容器。
    • 工程:由一组关联的应用容器组成的一个完整业务单元,在docker-compose.yaml文件中定义。

三个步骤

  • 编写Dockerfile定义各个微服务应用并构建出对应的镜像文件
  • 使用docker-compose.yml定义一个完整的业务单元,按照先后顺序安排好整体应用中的各个容器服务
  • 最后,执行docker-compose up命令来启动并运行整个应用程序,完成一键部署上线

compse常用命令

docker-compse -h查看帮助
docker-compse up启动所有docker-compose服务
docker-compse up -d启动所有docker-compose服务并后台运行
docker-compse down停止并删除容器、网络、卷、镜像
docker-compse start启动服务
docker-compse pause暂停服务
docker-compse unpause恢复暂停
docker-compse rm删除容器
docker-compse stop停止服务
docker-compse restart重启服务
docker-compse config检查配置
docker-compse config -q检查配置,有问题才有输出
docker-compse logs yml里面的服务id查看容器输出日志
docker-compse top展示当前docker-compose编排过的容器进程
docker-compse ps展示当前docker-compose编排过的运行的所有容器
docker-compse exec yml里面的服务id /bin/bash进入容器实例内部

如何编写docker-compose

官网:https://docs.docker.com/compose/compose-file/03-compose-file/。自然就是参考官网了,如果忘记了相关的语法看官网就行了,这个东西没必要深究,会使用就可以了。而且,如果使用了GoLand编译器安装了Docker插件之后编写docker-compose的时候都会有提示的。

  • 案例如下:
version: '3.0'
services:mysql8:image: mysql:8.0.29command: --default-authentication-plugin=mysql_native_password #解决外部无法访问restart: alwaysenvironment:MYSQL_ROOT_PASSWORD: rootvolumes:
#      设置初始化脚本- ./script/mysql/:/docker-entrypoint-initdb.d/ports:
#      - 映射为13316端口- "13316:3306"redis:image: 'bitnami/redis:latest'environment:- ALLOW_EMPTY_PASSWORD=yesports:- '6379:6379'
http://www.yayakq.cn/news/201008/

相关文章:

  • 怎么做网站视频企业门户网站建设专业品牌
  • 搜索引擎优化岗位漯河网站seo
  • 上海网站建设y021mip网站怎么做匹配
  • wordpress插件中文网windows10优化软件
  • 建设网站用什么软件html代码运行
  • 哈尔滨精品网站制作网站开发公司找哪家
  • 山东好的网站建设排行榜网站建设教育类旧式网站
  • 图片上传网站制作软文编辑
  • 宜都网站设计旅行社营业部管理办法
  • 苏州手机网站搭建wordpress 上一篇 下一篇
  • 网站外链平台俄语网站推广通
  • 网站空间和虚拟主机教手工做衣服的网站
  • 四川建设网站公司苏州网络公司有哪些
  • 四川省建设监理协会网站织梦儿童早教教育培训网站模板
  • 建设手机网站价格效果图素材网站
  • 自己的网站可以做淘客吗wordpress黑白主题
  • 优秀建筑方案设计文本福田我要做网站优化比较好
  • 建设工程消防验收网站新浦网站制作
  • 本溪网站建设兼职网站域名空间怎么弄啊
  • 网站网站开发软件公众号制作教程
  • 晋江市建设招投标网站网站建设有几种方式
  • 怎样做投资理财网站有什么兼职做设计的网站好
  • 个人电子商务网站 制作重庆网站建设重庆网站制作
  • 郑州网站优化排名公司网页设计多少钱
  • 如何做中英版网站郑州网站建设求职简历
  • 甘肃建设体网站wordpress购物插件下载
  • 石家庄网站建设联系方式杨凌网站建设推广
  • 同城购物网站怎么做网站建设关于
  • 做视频网站用什么源码青岛建设局网站首页
  • 天津做网站的公司自带代理的浏览器