Docker

Docker将应用的libs(函数库),Deps(依赖),配置与应用一起打包,将每个应用放到一个隔离容器去运行,避免相互打扰

Docker是个快速交付应用,运行应用的技术:

1.可以将程序及其依赖、运行环境一起打包成一个镜像,可以迁移到任意Linux操作系统

2.运行时利用沙箱机制形成隔离容器,各个应用互补干扰

3.启动、移除都可以通过一行命令完成,方便快捷

镜像:Docker将应用程序及其所需的依赖、函数库、环境、配置等文件打包在一起,称为镜像

容器:镜像中的应用程序运行后形成的进程就是容器,只是Docker会给容器做隔离,对外不可见

镜像都是只读的

DockerHub:DockerHub是一个Docker镜像的托管平台,这样的平台称为Docker Registry

国内有类似的公开服务,类似于阿里云,网易云 

docker安装

先安装yum-utils工具包 然后更改镜像地址 在下载

镜像的名称一般分为两部分 :【repository】:【tag】。例如 mysql:5.7

如果tag没有指明,默认就是latest最新版本

--查看镜像

docker images

--删除镜像

docker rmi

--从dockerfile中构建镜像到本地

docker build

--从本地推送镜像到服务

docker push

--从服务中拉取镜像到本地

docker pull

--保存镜像为一个压缩包

docker save

--加载压缩包为一个惊喜

docker load

 

容器的相关命令

--docker run 运行

--docker pause 从运行到暂停

--docker unpause 从暂停到运行

--docker stop 从运行到停止

--docker start 从停止到运行

 --查看所有运行的容器及状态

docker ps

--查看容器运行日志

docker logs

--进入容器执行命令

docker exec

--删除指定容器

docker rm 指定容器

 

修改内部文件 

 

数据卷 :是一个虚拟目录,指向宿主机文件系统下的某个目录 

 

 mkdir 多级创建目录

如何基于Dockerfile自定义镜像

 

 

 

什么是DockerCompose

DockerCompose可以基于Compose文件帮助我们快速的部署分布式应用,而无需一个个创建和运行容器

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值