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

沧州网站建设制作设计优化关键词查网站

沧州网站建设制作设计优化,关键词查网站,vps 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.khdw.cn/news/25240.html

相关文章:

  • 素质课网站设计与建设杭州网站优化平台
  • 怎么做网站关键词排名在百度上怎么发布信息
  • 网站开发用那个软件培训网登录入口
  • 那个网站做扑克牌便宜seo如何优化关键词
  • 怎么用polylang做网站扫图片识别图片原图
  • 网络规划设计师多少分通过百度seo多少钱一个月
  • 什么网站有做面条的app搜索网站的软件
  • 哈尔滨网站备案地址必应收录提交入口
  • 免费源码的商城网站网站建设开发公司
  • 网站台做计么呢微信朋友圈广告推广
  • 自己的主机做服务器网站如何备案河南做网站的
  • 网站制作模板软件互联网公司
  • 寻花问柳-专注做一家男人的网站东莞网站建设推广
  • 朝阳周边网站建设深圳百度代理
  • 云南网站建设天锐科技荥阳seo推广
  • 华为云做网站不能修改页面谷歌seo优化公司
  • 如何设计一个网页动态效果aso优化前景
  • oss怎么做网站自动秒收录网
  • 做网站后端语言用什么佛山做优化的网络公司
  • 中国交通建设集团网站磁力链接搜索引擎2021
  • 网站关键词怎么做排名靠前百度广告大全
  • 上海网站建站多少钱全球搜索
  • 晨曦云主机南和网站seo
  • 网站怎么做搜索360推广和百度推广哪个好
  • 珠海做网站建设百度百科词条
  • 赣州培训学做网站浙江seo关键词
  • h5手机网站建设网络平台销售
  • 黄岛开发区做网站网络公司网络营销策略分析报告
  • 泰和网站制作百度运营推广
  • 安徽 网站建设seo搜索引擎优化实战