镜像

linux学习-DAY4-Docker

馋奶兔 提交于 2019-12-24 23:03:15
Docker Docker 的优点 提供简单轻量的建模方式 职责的逻辑分离 快速高效的生命周期 鼓励使用面向服务的架构 Docker 的组成 Docker C/S结构 ​ Docker是C/S(客户端client-服务器server)架构模式。 docker通过客户端连接守护进程,通过命令向守护进程发出请求,守护进程通过一系列的操作返回结果。 docker客户端可以连接本地或者远程的守护进程。 Docker Image 镜像 ​ 镜像是容器的基石,容器基于镜像启动和运行。镜像就好像容器的源代码,保存了容器各种启动的条件。镜像是一个层叠的只读文件系统。 Docker container 容器 ​ 容器通过镜像来启动,容器是docker的执行来源,可以执行一个或多个进程。镜像相当于构建和打包阶段,容器相当于启动和执行阶段。容器启动时,Docker容器可以运行、开始、停止、移动和删除。每一个Docker容器都是独立和安全的应用平台。 ​ 要注意的是,由于容器是基于镜像的,所以不管对容器怎样的操作,一旦容器重启,一切都会变成最开始的样子。 Docker registry 仓库 ​ docker仓库用来保存镜像。docker仓库分为公有和私有。docker公司提供公有仓库docker hub,网址: https://hub.docker.com/ 。我们也可以创建自己私有的仓库。 一、安装

Centos7——docker入门(笔记)

风格不统一 提交于 2019-12-24 23:02:56
docker 入门(笔记) 一、Docker是什么?   官方原话: Docker provides a way to run applications securely isolated in a container, packaged with all its dependencies and libraries.      Docker Documentation: https://docs.docker.com/get-started/ 二、Docker应用场景:   在非常低的额外开销的情况下,打造一个一致性的环境。 简化配置 代码流水线(Code Pipeline)管理 提高开发效率 隔离应用 整合服务器 调试能力Docker 多租户环境 快速部署 三、Docker改变了什么 面向产品:产品交付 面向开发:简化环境配置 面向测试:多版本测试 面向运维:环境一致性 面向架构:自动化扩容(微服务) 四、环境准备 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [root@localhost ~]# uname -r 3.10.0-862.11.6.el7.x86_64 五、安装docker [root@localhost ~]# yum install -y

部署ossec所踩过的坑

久未见 提交于 2019-12-24 21:40:40
ossec 为了学习入基于主机的侵检测系统的监控策略和监控内容,所以想自己部署一个HIDS来学习学习。在Google上一顿乱搞之后,点进了ossec的官网,看到映入眼帘的这几个大字,当即决定就是它了,出来吧ossec!!! 部署环境 docker+windowsR2 服务端部署在docker内 客户端部署在windows2008R2中 部署过程 在这里只记录一下部署ossec遇到的坑(以备日后查看),不讲部署的过程,部署过程我参考的: OSSEC安全监控环境搭建(docker+yum)安装 全网最详细的最新稳定OSSEC搭建部署(ossec-server(CentOS6.X / 7.X)和ossec-agent(Windows7 / 8 / 10))(图文详解) OSSEC文件监控(SYSCHECK) 教程1中所采用的镜像是 docker pull xetusoss/ossec-server ,是2.83版本的ossec镜像,我第一次安装也是采用了这个镜像,问题不断,后面换成 docker pull atomicorp/ossec-docker ,这个镜像的版本是最新的,但是是无法启用数据库。 踩坑 报错的日志信息在删除容器时,我顺便也给删除了(后悔了),只能口述报错了 (1)数据库报错 ossec新旧版本数据库发生了变化,ossec3.0以上的版本比2.8的版本少了一张data表

新手硬盘安装CentOS 6.3

孤街浪徒 提交于 2019-12-24 21:02:34
在Win7的基础之上,尝试硬盘安装CentOS 6.3。之所以选择硬盘安装,主要是因为通过光盘安装时没有成功,系统引导时显示不了CentOS的桌面系统。 下面是安装步骤: 一、安装前准备 1、下载Linux ISO和EasyBCD2.0 Linux ISO下载地址是: http://www.cnbeta.com/articles/196464.htm 我下载的两个镜像是: CentOS-6.3-i386-bin-DVD1.iso 07-Jul-2012 08:46 3713204224 CentOS-6.3-i386-bin-DVD2.iso 07-Jul-2012 08:47 1166313472 DVD1是系统安装,DVD2是系统自带软件安装包(安装时用不到) 2、了解系统 (1) 一个windows盘 D E F等等任选其一都可以,将其格式化为FAT32格式,除C盘以外任意盘均可格式化FAT32,且此盘必须小于32GB,否则无法格式化FAT32。 (2)磁盘最后末端要有未分配的空间,可以使用分区软件磁盘空间的末尾分离出来。   (3)硬盘模式调成AHCI(BIOS里面设置)。 二、安装 (1)将linux镜像复制到 FAT32格式化的磁盘里。 (2)用winrar解压软件,将镜像中的images 和ioslinu两个文件夹提取出来

Docker基本管理

允我心安 提交于 2019-12-24 19:46:10
Docker基本管理 文章目录 Docker核心概念 Docker镜像操作 Docker容器操作 Docker概述 Docker是什么? 是一种轻量级的“虚拟机” 在Linux容器里运行应用的开源工具 Docker的使用场景 打包应用程序简化部署 可脱离底层硬件任意迁移 Docker的核心概念及安装方式 Docker核心概念 镜像 容器 仓库 公有仓库:官方提供 私有仓库:私人搭建 CentOS安装Docker的两种方式 使用CURL获得Docker的安装脚本进行安装 使用YUM仓库来安装Docker 安装Docker及基本管理 主机 操作系统 IP地址 主要软件 服务器 CentOS7 192.168.45.129 Docker-19.003.0-ce 需求描述 安装Docker 完成最基本的Docker操作管理(创建、启动、参数等) 完成Docker创建资源控制及数据卷管理 安装Docker #安装依懒包 yum install -y yum-utils device-mapper-persistent-data lvm2 #设置阿里云镜像版 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #安装docker-ce yum install

Linux和Docker常用命令

≯℡__Kan透↙ 提交于 2019-12-24 16:46:16
一、常用Linux 命令   ls   -a(同时列出隐含文件),  -l(输出一个比较完整的格式,除每个文件名外,增加显示文件      类型、权限、硬链接数、所有者名、组名、大小(byte)、及时间信息-----简化为 ll)   mkdir    新建目录 例:mkdir test 命令会在当前目录下建立一个名为“test”的新目录      touch   创建文件 例:touch test/readme.txt 在 test 目录下创建 readme.txt文件   cd   切换目录 cd /. 到根目录 cd .. 上一级目录 cd /hahaha/hahaha 到指定目录    pwd   显示当前目录   mv   移动/重命名(加上 -i 参数询问是否覆盖)  mv hello rock/ 移动到rock目录下        mv hello rock 重命名为rock   cp   拷贝 (加上 -i 参数询问是否覆盖,-r 参数递归调用)        cp -ir test/ workspace"(递归复制 test 目录到 workpace 目录下并在覆盖时提示)   rm   删除 (加上 -i 参数确认提示,-r 参数递归调用)         rm -ir test/ 递归删除test目录及其子目录并询问   wget url  下载文件到当前目录

uboot学习之五-----uboot如何启动Linux内核

风流意气都作罢 提交于 2019-12-24 12:58:13
uboot和内核到底是什么? uboot实质就是一个复杂的裸机程序;uboot可以被配置也可以做移植; 操作系统内核本身就是一个裸机程序,和我们学的uboot和其他裸机程序没有本质的区别;区别就是我们操作系统运行起来后可以分为应用层和内核层,分层后,两层的权限不同,内存访问和设备操作的管理上更加精细(内核可以随便方位各种硬件,而应用程序只能被限制的访问硬件和内存地址) 直观来看:uboot的镜像是u-boot.bin,Linux系统的镜像是zImage,这两个东西其实都是两个裸机程序镜像。从系统启动的角度来讲的。内核和uboot就是裸机程序; 部署在SD卡中特定分区内 (1)一个完整的软件+硬件的嵌入式系统,静止时(未上电)bootloader、kernel、rootfs等必须的软件都以镜像的形式存储在启动介质中(x210中是inand/SD卡);运行时都是在DDR内存中运行的,与存储介质无关。上面两个状态都是稳定状态的,第三个状态是动态过程,即从静止态到运行态的过程,也就是启动过程。也就是这整个过程。 (2)动态启动过程就是从SD卡逐步搬移到DDR内存,并且运行启动代码进行相关硬件初始化和软件架构的建立,最终达到运行时稳定状态。 (3)静止时u-boot.bin zImage rootfs都在SD卡中,他们不可能随意存在SD卡的任意位置,因此我们需要对SD卡进行一个分区

Ubuntu16.04:安装docker

試著忘記壹切 提交于 2019-12-24 12:36:33
Docker是什么 Docker是一个由GO语言写的程序运行的“容器”(Linux containers, LXCs),它是完整的一套容器管理系统 Docker提供了一组命令,让用户更加方便直接地使用容器技术,而无需要过多关心底层内核技术 注1:什么是容器 一个容器就相当于一个虚拟机 注2:docker用途,目前有三大类 1.提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境 2.提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容 3.组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构 在ubuntu中如果要使用docker首先要安装vim 在安装vim的前提下,要更新apt包索引 注意首先要切换成管理员登录 sudo su sudo apt-get update 然后等更新成功后再安装vim sudo apt-get install vim 再进行一次更新,为了让更新的更快我们在此次更新后进行换源,换成阿里源 更新 sudo apt-get update 换源 首先输入以下代码 sudo vim /etc/apt/sources.list 编辑先输入i 保存退出 esc键,:wq 将上面有的红色内容都注释掉然后换成以下代码片 在这里插入代码片 deb-src http://archive

微服务架构Day39-Docker容器基础用法

萝らか妹 提交于 2019-12-24 09:39:50
Docker容器基础用法 Docker体系结构 Docker程序环境 Docker常用命令 Docker体系结构 The Docker Daemon: Docker Daemon 负责监听 Docker API 请求 管理Docker对象: 镜像: Image.静态的,不会运行 镜像是一个创建Docker容器的只读的指令模版 一个镜像通常是基于另一个镜像的 可以创建自定义的镜像 容器: Container.动态的,有生命周期 容器是镜像的一个运行实例 可以使用Docker API或者CLI命令行界面创建,运行,停止,移动和删除一个容器 可以连接Docker容器到一个或多个网络,连接存储到容器,或者基于容器的当前状态创建一个新镜像 网络 : Network 容器卷: Volume.持久化存储 插件 : Plugins The Docker Client: Docker Client 是用户和 Docker 进行交互的工具 Docker命令使用 Docker API Docker Registries: Docker Registry 负责保存 Docker 镜像 Docker Hub 和 Docker Cloud 是公开的Docker仓库,Docker默认从 Docker Hub 上搜索镜像 可以运行私有的仓库 Docker程序环境 docker-ce的配置文件: /etc