IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> docker 学习笔记 从0开始学的可以一起交流下哈哈哈 -> 正文阅读

[系统运维]docker 学习笔记 从0开始学的可以一起交流下哈哈哈

docker 学习笔记。

问题1 docker 是什么?

  • 个人理解
    类似于我们电脑里装的虚拟机。可以方便我们跑一些程序上去。再加上docker 很轻量级 占用内存小响应快,再有强大的镜像仓库的支持完美的融入我们现在的微服务需求。微服务一般都是 分开部署运维docker 大大提高了效率。为什么就是 docker 官方仓库提供了很全的镜像大大简化了部署运维效率
  • 官方大大 解释
    Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台

问题2 docker 由什么组成

这个呢不太好讲上图吧。在这里插入图片描述
参考上图我们不难看出基本上有三个角色 感觉和我们的 maven 有几分类似

  • registry 中央仓库。官方为我们制作好了很多优秀的镜像
  • host 本地主机也是核心。 负责接收客户端的命令。启动容器啊 拉取镜像啊之类操作
  • client 客户端 主要执行下我们的一些命令 打包啊启动啊的
    我觉得我们要搞懂的是 一个容器启动的流程
    1 client 【pull】 ----> host------>registry
    2 registry 【return images】----->host。
    3 client 【run】 -----> host 【ceate container 】
    举个例子 就像 我们 去 appstore【registry】 下载了 安装包【image】到 我们的 电脑 【host】 然后我们在 桌面【client】双击安装启动 程序【container】。

问题3 怎么玩

下面我们以 tomcat 为例子玩一玩吧

1.拉取镜像

docker pull tomcat:8

效果如下图
在这里插入图片描述
这就是从中央仓库拉取 tomcat image 【:】 表示版本号 默认 lastest
那我们查看 下镜像

2.查看镜像

docker images

在这里插入图片描述
好了万事大吉我们跑起来。

3.启动镜像

docker run --name=lxcat -p 9876:8080 -d tomcat:8

这里解释下
–name 是给容器起别名
-p 是端口映射 ps: 结合上面的命令意思是把 我外部电脑的 9876端口映射到 容器里的 8080 端口。
-d 意思是后台执行。容器不会因为这次会话结束而销毁。
tomcat: 8 镜像。
那我们去看下效果哈哈哈
卧槽
在这里插入图片描述
原因是首页 index.jsp 没有在 webapps 目录下而是在 webapps dist下面。
正好我们学下 如何进入容器哈哈
先查看正好运行的容器

docker ps

在这里插入图片描述拿到了容器ID 我们进入哈哈

4.进入容器

docker exec -it 9b6f4c1290ef /bin/bash

其实就是把 原来的 webapps 删除掉。 把webapps.dist 改为 webapps
在这里插入图片描述我们看下结果

5.访问容器

在这里插入图片描述

总结

最后总结下常用命令:
docker ps 查看运行中的 容器
docker images 查看镜像列表
docker run 运行容器
docker stop 容器id 停掉容器

彩蛋

最后忘了告诉你们以上操作下载个桌面程序点点点 就可以哈哈哈哈
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-16 12:07:58  更:2021-08-16 12:08:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:01:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码