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

商业网站开发入门选课wordpress降低版本

商业网站开发入门选课,wordpress降低版本,南京企业网站做优化,东莞网站优化流程什么是docker Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 OverlayFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独…

什么是docker

Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 OverlayFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。最初实现是基于 LXC,从 0.7 版本以后开始去除 LXC,转而使用自行开发的 libcontainer,从 1.11 版本开始,则进一步演进为使用 runC 和 containerd。

简单来说就是,用golang语言开发的一项基于linux的lxc技术的容器管理软件

docker结构

在这里插入图片描述

Docker本身架构
在这里插入图片描述

发展历史

物理机->虚拟机->虚拟机容器技术(LXC,linux container)->docker为代表的容器管理技术。

linux本身是支持lxc的,用于资源隔离(基于namespace + cgroup)

相比虚拟机,容器更加轻量级

在这里插入图片描述

容器

linux本身是支持lxc的,用于资源隔离(基于namespace + cgroup) 容器和其他传统的环境相比
在这里插入图片描述

容器的作用

运行镜像,可以直接多外提供服务

  1. 隔离进程,隔离资源
  2. 限制资源
  3. 直接和硬件对接,无虚拟机格外的消耗

相关概念

1. 镜像

打包了代码和运行环境的包,是静态文件,不能直接对外提供服务

2. 容器
3. 仓库
  1. 公有仓-docker registry
  2. 私有仓(企业)-harbor

docker使用

1. 创建一个容器运行一个镜像

docker run xxx[nginx,mysql] [-d]

它表示如下

  1. 下载镜像,如果不存在的话
  2. 初始化容器,分配隔离资源,如访问ip等
2. 如何进入docker下的某个容器

docker exec [-ti] docker-case sh

3. 如何删除容器

docker rm -f [container name]
或者
docker rm [conatiner id]

4. 宿主机如何访问容器

docker run --name xxxx -d -p [宿主机port]:[容器port] image-name

比如:

docker run --name my-ubuntu-nginx -d -p 8080:80 asx-nginx:ubunt

让后执行curl localhost:容器端口就好了,可以通过公网访问了

5. 拉镜像

docker pull image@tag
比如
docker pull ubuntu@latest

5. 构建对象

docker build [.](当前路径)[-t] image-name:tage [-f] dockerfile-name

dockerfile-name是一些列docker可识别的脚本文件,比如

docker build . -t asx-nginx:ubunt -f Dockerfile

镜像的相关操作

镜像的操作和流程图如下
在这里插入图片描述

相关命令
1. 删除镜像

docker rmi [image-name]

1. 删除镜像

docker rmi [image-name]

2. 导出镜像到文件
docker save -o file-name.file_type image@tag

比如
docker save -o nginx.tar nginx:latest

3. 从文件中导入镜像
docker load -i file-name.file_type

比如docker load -i nginx-ubuntu.tar

仓库的相关操作

仓库分为本地仓库和公共仓库,通常是使用公共仓库,除非建立自己的仓库

1. 建立私有仓
docker run -d -p 5000:5000 --restart always --name registry registry:2
2. 推送image
  1. tag image 的仓库地址为本地仓
 docker tag ubuntu localhost:5000/ubuntu
  1. push tag后的image
docker push localhost:5000/ubuntu
3. 下载image
docker pull localhost:5000/ubuntu
4. 容器数据持久化
  1. 挂机主机目录
docker run --name xxx -d -v /var/log:/var/log nginx:alpine
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456  -d -v  /opt/mysql/:/var/lib/mysql mysql:5.7
  1. 使用valomue卷
docker  volume ls 
docker  volume create vol-name
docker run --name xxx -d -v vol-name:/var/log:vol-name/var/log nginx:alpine

访问case: curl -x http://[localhost|public-ip]:port/v2/ubuntu/tags/list 访问

5. 查看私有仓的images

容器和宿主机的交互

  1. 文件容器->宿主机
docker  cp[operate] file container-name/path

case

docker cp /tmp/test.txt nginx:/tmp

2.容器->宿主机

docker cp container-name/filepath  server/path

case

docker cp nginx:/tmp/file.txt ./tmp
http://www.yayakq.cn/news/910518/

相关文章:

  • 临沂网站建设价格网站关键词库是怎么做的
  • 手机网站开发前台架构智能家居产品设计案例
  • 网站网页设计平台石家庄专业网站建设
  • 成品网站建设流程昆明网站的优化
  • 同心县建设局网站做网站什么价位
  • 万网 成品网站php 建设网站制作
  • 手机网站模板更改吗免费网站推广怎么做
  • 做医疗健康类网站需要资质吗深圳龙华区简介
  • 影视网站怎么做优化如何取消危险网站提示
  • 单页网站seo怎么做免费客户管理软件排行
  • 台州企业网站模板建站四川成都营销型网站
  • 做网站服务器空间学习网站开发
  • 家装企业网站系统下载有关于网站开发的参考文献
  • 网站推广哪个好手机免费图片制作软件
  • 企业网站建设与网页制作建设公司官网流程
  • 龙海网站建设价格网上电商教程
  • 建设开发网站软件开发外包报价
  • 网站制作需要学什么公司品牌推广公司
  • 网络培训投诉平台黄石seo
  • wap网站建设教程wordpress主题静态页面
  • 网站备案 个人 单位珠海网站设计报价
  • 文创做的好的网站推荐两学一做网站
  • 微信免费建站卓老师建站网站后台如何直接登陆
  • 网站建设 报价单个人网页设计作品 布局
  • 旅游网站建设与翻译网页qq怎么登录
  • 扬州市广陵区城乡建设局网站服务器网站建设维护
  • 怎么查询网站域名人事外包服务
  • 广东网站建设服务品牌营销品牌推广
  • 美团是最早做团购的网站么云梦模板网站优缺点
  • 青岛高级网站建设服务深圳外贸网站建设公司