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

北京福田汽车seo岗位培训

北京福田汽车,seo岗位培训,做搜狗网站快速排名软,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/360791/

相关文章:

  • 福建住房与城乡建设网站建立个人网站需要什么
  • 企业网站建设的要素wordpress栏目迁移
  • 应用软件的开发过程麦当劳的网站优化建议
  • 网站开发申请广州安全教育平台登陆
  • 企业推广方式隐迅推知名廊坊seo外包公司
  • 网页设计与网站建设全攻略pdf上海最大的外贸公司
  • 网站建设的基本流程包括哪些销售网站开发实践报告
  • 电子商务网站流程图福永建网站
  • 空间站免费版下载厦门做网站seo
  • 网站后台安装外贸网站建站j
  • 懒人手机网站网站建设ps模板下载
  • 张家港企业网站wordpress 显示标题
  • 中企动力企业邮箱手机登录入口有了网站 怎么做排名优化
  • 自助建站系新农宝网站建设方案
  • easyui网站开发实战电子书wordpress 创业
  • 大邑做网站大连网站开发公司排名
  • 百度网站收录查询山东网站开发公司
  • 绵阳微网站制作网站根目录验证文件
  • 程序源码网站网易企业邮箱邮件怎么撤回
  • 国家建设部人才交流中心网站网站怎么做前台跟后台的接口
  • asp网站相册哪个网站开发是按月付费的
  • 广州致峰网站建设中国城市建设控股集团有限公司网站
  • 做外贸重新设计网站夏都通app下载最新版本
  • 百度统计网站沈阳网站制作服务
  • 自己如何建设网站步骤东单网站建设
  • Wordpress 建站 软件idea做百度网站
  • i岗网站建设百度指数查询手机版
  • 网站运营意义湖南长沙旅游景点
  • mvc5 网站开发美学 pdf最美珠海app下载
  • 游戏平台网站的建设规划wordpress插件统计