Docker基本介绍

1. Docker架构图

Docker是什么?
Docker它是基于GO语言的应用容器引擎,是开发、运行、部署应用程序的开放管理平台。
它借助于linux的命名空间、控制组、联合文件系统以及虚拟化技术,使其不仅能在linux系统运行,也可以在windows、macos上运行(虚拟化技术);
它提供了在一个完全隔离的环境中打包和运行应用程序的能力,这个隔离环境称为容器(隔离性、安全性)。
由于容器的隔离性和安全性,因此在一个主机(宿主机)上同时运行多个相互隔离的容器,互不干扰。

在这里插入图片描述
a.client :用来构建docker镜像
b.docker_host : docker的宿主机。
c.docker daemon :docker引擎,用来提供服务
d.containers: docker镜像运行的环境。
e. images :docker 镜像
f. register:docker 镜像资源库。也可以用阿里的

g. container层, container 层也是基于image层之上
在这里插入图片描述
h. docker命令
在这里插入图片描述

2.docker安装

  1. 安装docker依赖的工具
    在这里插入图片描述
    2.配置镜像源
    在这里插入图片描述

3.更新yum缓存
在这里插入图片描述
4.安装docker引擎 (docker server安装)
在这里插入图片描述
5.启动 docker
在这里插入图片描述

3.Tomcat安装

1.下载,docker 中镜像是分层下载,先下载底层; 后面如果下载其他镜像时,所依赖的分层已经下载就不会再重复下载。
在这里插入图片描述
2.启动tomcat 有2个端口
第一个8080端口是宿主机对外提供的访问端口;
第二个8080端口是tomcat容器应用对外提供访问的端口
需要将tomcat的端口映射到宿主机上的端口,才可以被访问
在这里插入图片描述
3. 进入docker容器
docker ps 查看docker容器里的应用
docker exec -it 根据container Id 查看对应的应用
exit 退出docker容器
在这里插入图片描述
4.阿里仓库下载的tomcat webapp里面没有东西,而webapps.dist中有,所以要替换一下。
在这里插入图片描述
4.mysql images
在这里插入图片描述
镜像为什么很大,它是分层的,所有依赖都在里面。

mysql分层下载
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

unix_sky

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

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

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

打赏作者

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

抵扣说明:

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

余额充值