
Docker
文章平均质量分 71
docker
NeilNiu
日拱一卒无有尽,功不唐捐终入海!
展开
-
Dockerfile命令及实践构建一个网站
镜像都是多层存储的,每一层在前一层的基础上进行修改:容器也是多层存储,以镜像为基础层,在其基础上加一层做为容器运行时的存储层。镜像的创建有两种方式:1、手动修改容器内容,然后docker commit提交容器为新的镜像2、通过在dockerfile中定义一系列的命令和参数构成的脚本,然后这些命令应用于基础镜像,依次添加层,最终生成一个新的镜像,极大的简化了部署工作。原创 2023-02-15 22:51:38 · 422 阅读 · 0 评论 -
Docker的容器管理
注意:容器内的进程必须处于前台运行状态,否则容器就会直接退出,自己部署一个容器运行,命令不得后台运行,前台运行即可。如果容器内,什么事也没做,容器也会挂掉。容器内,必须有一个进程在前台运行。docker run 镜像名,如果镜像不存在本地,则会在线去下载该镜像。我们运行nginx基础镜像,没有运行任何程序,因此容器直接挂掉。docker run 等于创建+启动。原创 2023-01-29 22:53:35 · 189 阅读 · 0 评论 -
Docker的镜像管理-增删改查
默认的docker仓库是,dockerhub,有大量的优质的镜像,以及用户自己上传的镜像,centos容器vim nginx,提交为镜像,上传到dockerhub。比如默认运行的centos镜像,不提供vim功能,运行该容器后,在容器内安装vim,然后提交该镜像,再导出该镜像为压缩文件,可以发给其他人用。-it 开启一个交互式的终端,–rm容器退出时删除该容器。被删除的镜像,不得有依赖的容器数据。查看docker的镜像存储路径。#存放docker镜像的目录。使用不同镜像,生成容器。2、本地镜像导出、导入。原创 2023-01-03 23:27:04 · 439 阅读 · 0 评论 -
Docker镜像的原理
1、一个完整的系统,是由linux的内核+发行版,才组成了一个可以使用的完整系统。2、利用docker容器,可以获取不同发行版镜像,然后基于该镜像,运行出各种容器去使用。linux的一个完整系统包括两部分一个是linux内核,主要是与底层硬件进行交互的,例如如何获取磁盘信息,管理网络。另一个是发行版。利用docker容器可以获取不同的发行版镜像,然后基于该镜像,运行出各种容器去使用,底层还是用的相同的一个linux内核。docker image搜索地址。原创 2022-12-21 22:10:17 · 1533 阅读 · 0 评论 -
Docker基础组件、安装启动和Docker生命周期
commit ,当你在容器中,定制安装了软件,想要提交该容器生成一个镜像 docker commit 容器id/名字。-p 80:80 a 端口映射,宿主机端口:容器内端口,访问了宿主机的端口,也就访问到了容器内的端口。此时可以访问宿主机的80端口,访问到容器内的80端口应用是什么。运行 镜像 docker run 参数 镜像的名字/id。docker核心,镜像image,容器container。查看容器是否在运行, docker ps。docker stop 容器id/名字。原创 2022-12-01 23:29:15 · 414 阅读 · 0 评论 -
容器技术-Docker的优点
当产品运行在内部的虚拟化平台中,如openstack,也就是KVM虚拟化,创建虚拟机,但是不断增加的云端应用,增加了对硬件资源的消耗,不断的创建虚拟机,消耗了大量的硬件资源。那么如何高效的利用硬件资源实现云服务呢容器技术,Docker最初是DotCloud公司在法国期间发起的一个公司内部项目,后再以Apache2.0授权协议开源,代码在Github上维护,Docker是基于Google公司推出的,。最初的Docker是基于LXC的,后来取出LXC转而使用自行开发的Libcontainer。原创 2022-11-24 22:07:56 · 1410 阅读 · 1 评论 -
虚拟化技术和容器化技术发展由来
linux下的虚拟机工具,kvm工具(创建虚拟机+安装各种系统)。但是虚拟化也是有局限性的,每一个虚拟机都是一个完整的操作系统,要分配系统资源,当虚拟机多的时候,操作系统本身资源也就耗尽了,或者是必须要扩容了。一台物理机可以通过vmware虚拟化安装多个操作系统,每个操作系统可以运行单独的app,因此一个物理机可以部署多个app。如果只跑一个应用的话,可能会浪费资源,所以出现虚拟机的部署形式,一个宿主机器,可以部署多个应用。虚拟出一台计算机的成本高,但是虚拟出一个隔离的程序运行环境成本不高,虚拟出执行环。原创 2022-11-16 23:45:38 · 506 阅读 · 0 评论 -
docker安装和常用命令
docker 虚拟化,不是在在物理机上再去安装一个系统,而是直接启动应用级别的程序,例如启动三个tomcat,三个容器 ,对外访问后面讲解镜像:docker的镜像其实就是模板,跟我们常见的iso镜像类似,上一个样板容器:使用镜像常见的应用或者系统,我们称之为容器,应用的话就是tomcat nginx centos系统 都可以叫容器,容器就是一个应用,仓库:仓库是存放镜像的地方,分为公开原创 2017-08-25 09:46:10 · 433 阅读 · 0 评论