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 ] 你需要知道的Docker 配置nginx redis -> 正文阅读

[系统运维][初识Docker ] 你需要知道的Docker 配置nginx redis

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

文章目录

前言

一、Docker是什么?它是如何解决兼容问题?

二、DockerHub镜像托管平台

1.Docker架构

2.安装Docker

docker save 和docker load的使用:

?

上面的docker load -q 就是不打印日志的意思

上述的宿主端口 就是你的服务器端口, 容器端口 就是存放在docker 里面的 服务的端口

?

容器和数据耦合的问题:

?如何挂载 数据卷到容器内部

总结





前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考



一、Docker是什么?它是如何解决兼容问题?

Docker是什么?

  • Docker是一个快速交付应用,运行应用的技术
  • 可以将程序及其依赖,运行环境一起打包个镜像,可以迁移到任意的Linux操作系统.
  • 运行启动移除等命令? 方便快捷, 沙箱机制隔离应用,应用互不干扰

如何解决大型项目依赖关系复杂问题?不同组件依赖的兼容问题?

  • Docker将应用Libs(函数库),Deps(依赖),配置与应用打包
  • Docker允许开发中将应用,依赖,函数库,配置 一起打包,形成可移植镜像.
  • Docker应用允许在容器中,使用沙箱机制,相互隔离 (将每个应用放到一个隔离容器去运行,避免相互干扰)

Docker如何解决开发,测试,生产环境的差异呢?

  • Docker镜像中包含完整运行环境,包括系统函数库,仅依赖系统的Linux内核,因此可以在任意Linux操作系统运行.

任意运行的原因:? 操作系统组成是 硬件+内核+系统应用

例如ubuntu 和 Centos 二个操作系统? 就是同一种Linux内核,只是里面的函数 不同, 都有少数自己独有的 函数,? Docker? 把这个函数都打包在一起, 这样 不管是什么 程序调用 都可以使用?

被打包的 函数库

?docker 与 虚拟机 差异:

?镜像和容器:

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

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



二、DockerHub镜像托管平台



1.Docker架构

?

?总结上述Docker的理论知识:



2.安装Docker

?

?如果之前电脑安装过docker,就先卸载:

?第一步:

首先要连网,安装yum工具:

yum安装成功提示:

然后更新本地镜像源:

?然后输入命令:

?yum install -y docker-ce

?安装成功以后, 在启动之前 一定要先配置 防火墙规则, 这里是直接关闭防火墙

在工作的时候 肯定不能直接关闭这个 ,一般都是 开放对应的端口?


?docker -v 就是查看版本 如果查看版本 和? 查看docker的状态 都没问题 ,那么就是安装成功了!

配置镜像加速:

镜像相关命令:

?

?

docker save 和docker load的使用:

?

docker -- help 可以直接查看帮助文档,

查看指定命令文档, docker? 指定命令 --help

导出nginx详解命令: docker save

?docker rmi 删除指定镜像

?


上面的docker load -q 就是不打印日志的意思

总结相关指令:

docker images? 查看docker镜像

docker rmi 删除指定镜像

docker pull 拉取镜像

docker save? 导出后缀为tar的镜像包

docker load 导入镜像,

查看指定命令使用文档, docker? 指定命令 --help? 例如:docker load --help

=============================下图是? 上述指令的流程=======================================

?容器运行? 暂停? 停止 命令使用:

?

创建一个Nginx 容器:

?

上述的宿主端口 就是你的服务器端口, 容器端口 就是存放在docker 里面的 服务的端口

?

查看对应容器的日志

docker logs? 容器名称(创建容器的时候 命名的名称),

docker -f? 容器名称? 这个就是实时展示日志信息

?

?

?操作修改Nginx容器内部HTML文件:

?

创建一个Redis容器:

?

?

?docker exec -it mr bash? ?进入redis 容器内:

redis-cli? 启动客户端

exit 是退出命令

docker exec -it mr redis-cli 可以 一起执行?

容器和数据耦合的问题:

如何解决数据耦合问题呢 ?

?

?那么如何操作数据卷呢?

?

创建数据卷:

docker volume?create 数据卷名称,

?数据卷展示

docker volume ls?

查看数据卷的路径

docker volume inspect

删除一个数据卷:

docker volume prune? 删除数据卷?(删除未使用的数据卷? ,有提示? 是否确认? y/n)

docker volume rm 数据名称, 直接删除

?

=======================================================================

?如何挂载 数据卷到容器内部

?把指定的容器内部路径下的文件 挂载到? ,数据卷的路径下,

这时候 我们修改 数据卷的文件内容,指定的 容器内部文件内容也会跟着改变

我们把数据卷和容器都删除以后,

重新执行 docker -run --name mn -p 80:80 -v html /usr/share/nginx/html -d nginx

docker 也会智能的? 把数据卷也创建上

?

?

======================================================================

将宿主机目录直接挂载到容器上:

?

?

下面是mysql 的运行命令? 和配置 挂载的? 二个文件,

这里的 \ 是应用于 指令比较长的时候,? 告诉linux 我后面还有执行的命令? 比较方便清晰

?

https://www.bilibili.com/video/BV1LQ4y127n4?p=55&spm_id_from=pageDriver? 这个是视频学习的地址?

?

总结

?

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-20 12:54:25  更:2021-10-20 12:54: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 19:44:20-

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