Docker基础组件、安装启动和Docker生命周期

Docker安装部署
Docker引擎

在这里插入图片描述
运行镜像生成容器。应用程序跑在容器中

Docker Daemon

安装使用Docker,得先运行Docker Daemon进程,用于管理Docker,如:

  • 镜像 images
  • 容器 containers
  • 网络 network
  • 数据卷 Data Volumes
Rest接口

提供和Daemon交互的API接口

Docker Client

客户端使用REST API和Docker Daemon进行访问。

Docker平台组成

在这里插入图片描述

docker安装部署

docker最核心的组件

  • image镜像,构建容器(将应用程序运行所需的环境,打包为镜像文件)
  • Container,容器(应用程序,跑在容器中)
  • 镜像仓库(保存镜像文件、提供上传、下载镜像)
  • Dockerfile,将部署项目的操作,写成一个部署脚本,就是dockerfile,且该脚本还能够构建出镜像文件。
docker的用法

在这里插入图片描述
docker属于C/S架构,客户端和服务端
客户端

服务端
docker search nginx
1、获取一个镜像 docker pull nginx
2、运行镜像,生成容器,
查看 镜像 docker image ls
删除 镜像 docker rmi 镜像id
运行 镜像 docker run 参数 镜像的名字/id
例如 docker run -d -p 80:80 nginx,
-d 后台运行容器
-p 80:80 a 端口映射,宿主机端口:容器内端口,访问了宿主机的端口,也就访问到了容器内的端口。
查看容器是否在运行, docker ps
镜像的管理
容器的管理
此时可以访问宿主机的80端口,访问到容器内的80端口应用是什么
停止容器,查看结果
docker stop 容器id
启动容器,
docker start

Docker生命周期

docker核心,镜像image,容器container
在这里插入图片描述

从诞生、到使用、到销毁的过程。

1、Dockerfile ,docker build 构建dockerfile生成镜像,类似于shell脚本
2、docker images 查看这台机器有哪些镜像, 这个镜像在机器本地。
3、把镜像推到镜像仓库,属于网络管理镜像,docker registry,公开仓库docker hub,私有仓库自行搭建
4、在本地管理镜像,导入导出镜像,docker save导出镜像,docker load导入镜像,一般用在公司内部与同事间传递镜像文件。把镜像导出为一个压缩文件。
5、run ,docker run 镜像,

docker stop 容器id/名字
docker start 容器id/名字
docker restart 容器id/名字
commit ,当你在容器中,定制安装了软件,想要提交该容器生成一个镜像 docker commit 容器id/名字。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NeilNiu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值