镜像

Linux软件管理 - YUM工具

半世苍凉 提交于 2020-02-21 03:50:48
写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注意事项均会在末尾列出,欢迎大家通过各种方式提供素材。 对于文章中出现的任何错误请大家批评指出,一定及时修改。 有任何想要讨论和学习的问题可联系我:zhuyc@vip.163.com。 发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。 Linux软件管理 - YUM工具 文本关键字:Linux、软件管理、YUM工具、解决依赖 文章目录 Linux软件管理 - YUM工具 一、YUM介绍 1. YUM含义 2. YUM特点 3. YUM工作流程 二、常用操作 1. 常用指令 2. 常用选项 三、YUM源的管理维护 1. yum配置文件 2. 配置国内镜像 四、本地YUM源配置 1. 配置项说明 2. 挂载光盘镜像 3. 修改配置文件 4. 可用验证 一、YUM介绍 1. YUM含义 YUM的全称是:Yellowdog Updater Modified,是一个基于RPM包管理的Shell前端软件包管理器

Docker部署springboot,从简单Eureka开始

≯℡__Kan透↙ 提交于 2020-02-21 03:18:19
前言 docker构建镜像,部署springboot项目已不是新鲜事,就因为docker的持续集成、版本控制、可移植性、隔离性和安全性等优点,使得被大家广泛应用。 今天就分享下自己简单部署Eureka的过程。 项目打包 本文前提将简单的Eureka项目利用Maven打成jar包( eureka-server-1.0.0.jar );由于Docker安装在阿里云,所以将打好的jar放在云服务器上(新建个文件夹 /usr/local/dev/docker/testProject/ ), 具体打包过程网上有很多分享,不在此细讲。 Dockerfile Dockerfile是什么 Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。 构建镜像三步骤 编写Dockerfile文件 编写的Dockerfile文件和eureka-server-1.0.0.jar放在同级目录下 Dockerfile配置文件的内容 FROM java:8 VOLUME /tmp ADD eureka-server-1.0.0.jar /eureka-server.jar ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/eureka-server.jar"] java:8 是使用jdk版本

dockerfile常用指令

橙三吉。 提交于 2020-02-21 01:15:54
FROM:指定base镜像 MAINTAINER:设置镜像的作者,可以是任意字符串 COPY:将文件从build context复制到镜像。COPY支持两种形式:COPY src dest与COPY [“scr”,”dest”] 注意:src只能指定build context中的文件或目录 ADD:与COPY类似,从build context复制文件到镜像。不同的是,如果src是归档类文件(tar、zip、tgz、xz等),文件会被解压到dest ENV:设置环境变量,环境变量可被后面的指令使用。例如:ENV MY_VERSION 1.3 RUN apt-get install -y mypackage=$MY_VERSION EXPOSE:指定容器中的进程会监听某个端口 ,docker可以将端口暴露出来。会在容器网络部分详细讨论 VOLUME:将文件或目录申明为volume。会在容器存储部分详细讨论 WORKDIR:为后面的RUN、CMD、ENTRYPOINT、ADD或COPY指令设置镜像中当前的工作目录 RUN:在容器中运行指定的命令 CMD:在容器启动时运行指定的命令。dockerfile可以有多个CMD命令,但只有最后一个生效。CMD可以被docker run之后的参数替换 ENTRYPOINT:设置容器运行时运行的命令

docker实践-安装wordpress

浪尽此生 提交于 2020-02-20 17:35:39
很多人都有搭建 wordpress 的经历,可能被某些环境的配置搞得焦头乱耳的,这里使用 docker ,可以很轻松的进行 wordpress 的搭建工作。 安装 Docker sudo apt-get install docker.io 这样在 ubuntu 的系统下,我们就把 docker 安装好了, wordpress 需要使用到 MySQL ,先一个MySQL容器, docker pull mysql:5.6 使用 docker images 命令,可以看到镜像列表中,多了一个 mysql 的镜像。 root@:~# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql 5.6 edea6175b4cb 2 weeks ago 302MB 从MySQL镜像中运行单独的容器 docker run -d --name myMysql -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 33306:3306 mysql:5.6 参数说明: --name 容器的的名字 --link 和其他容器做连接 -d/--detach 后台运行 -p: 端口映射,33306表示宿主,3306表示容器中的端口。 这里表示将宿主机的33306映射给镜像的3306.

笔记:Docker、Dockerfile基础

假如想象 提交于 2020-02-20 07:51:46
文章目录 Docker基本概念 Docker安装 常用命令 容器操作示例 Docker镜像 Docker容器数据卷 Dockerfile Dockerfile体系结构(保留字指令) Docker安装mysql示例 本地镜像推送到阿里云 Docker基本概念 镜像 :镜像就是一个只读的模板。镜像可以用来创建Docker容器,一个镜像可以创建多个容器 容器 :容器是用镜像创建爱你的运行实例,它可以被启动、开始、停止、删除。每个容器都是相互隔离的 镜像与容器的关系类似于对象与类 Docker 面向对象 镜像 类 容器 容器 仓库 :仓库是集中存放镜像文件的场所 仓库(Repository)和仓库注册服务器(Registry)是有区别的。仓库注册服务器上往往存放着多个仓库,每个仓库中又包含多个镜像,每个镜像有不同的标签(tag)。仓库又分别为公开库与私有库,最大的公开库是Docker Hub。国内阿里云、网易云等 Docker安装 #1、检查内核版本,必须是3.10及以上 uname -r #2、安装docker yum install docker #3、输入y确认安装 #4、启动docker [ root@localhost ~ ] # systemctl start docker #查看docker版本 [ root@localhost ~ ] # docker -v Docker

Docker(快速实战流程)

℡╲_俬逩灬. 提交于 2020-02-19 20:16:08
理解 组成部分 镜像A+容器B 约等于 vmware[iso+运行ing虚拟机] 操作部分 获取镜像[核心操作]:1、3、4 整体流程 [动手跟着敲一遍熟悉流程] [4].获取镜像 对应pull docker pull nginx == docker pull nginx:latest 查看镜像 docker images [2].运行镜像 对应run docker run -d -p 80:80 -v 'pwd':/usr/share/nginx/html nginx 参数 -d 后台运行,不阻塞shell指令窗口 -it 阻塞运行[有些容器不加it会断,mysql类型就不需要[服务型的容器]] -p [外部端口]:[容器内部端口] 指定端口映射 -v [当前目录] 映射文件 --name 容器的名字 查看运行的容器 docker ps 修改容器内部 docker exec -it 92[后面的可以省略] bash 删除容器 docker rm -f 8b[后面可以省略] 修改并保存为镜像 1. [3].docker commit 92[后面可以省略](容器id) m1(镜像名字) 2. [1].dockerfile 指定基础镜像及操作(来构建镜像) docker build -t m2(镜像名字) .(dockerfile的目录) [6]将镜像保存到tar文件 docker

Docker学习笔记(2):使用Dockerfile构建镜像

会有一股神秘感。 提交于 2020-02-19 11:09:34
Dockerfile是用来构建Docker镜像的文件,是由一系列命令和参数构成的脚本。每条指令都必须为大写字母且后面要跟随至少一个参数,每条指令都会创建一个新的镜像层,并对镜像进行提交。 Dockerfile指令 FROM 初始化一个新的构建阶段,并为后续指令设置基本镜像。 RUN 容器构建时需要运行的命令。将在当前镜像之上的新层中执行任何命令并提交结果。生成的提交镜像将用于Dockerfile中的下一步。 EXPOSE 当前容器在运行时监听指定的网络端口,可以指定端口监听TCP还是UDP,如果没有指定协议,则默认为TCP。 WORKDIR 指定在创建容器后,终端默认登录进来的工作目录。 ENV 用来在构建镜像过程中设置环境变量。 ADD 将宿主机目录下的文件拷贝进镜像且ADD命令会自动处理URL和解压tar压缩包。 COPY 类似ADD,拷贝文件和目录到镜像中。 VOLUME 容器数据卷,用于数据保存和持久化工作。 CMD 指定一个容器启动时运行的命令。一个Dockerfile中只能有一条CMD指令,如果有多条CMD指令,那么只有最后一个CMD会生效,并且CMD会被docker run之后的参数替换。 ENTRYPOINT 指定一个容器启动时运行的命令。docker run的命令行参数将追加到ENTRYPOINT中的所有元素之后。 ONBUILD

docker--部署vue项目

懵懂的女人 提交于 2020-02-19 10:47:44
前戏 当我们在本地开发了一个vue项目之后,肯定是想部署到服务器上供其他人访问,之前介绍过使用cntos7+nginx部署项目,今天让我们来使用docker来部署我们的前端项目,首先你已经安装好了docker,并熟悉基本的docker命令。 部署 获取nginx镜像 docker pull nginx 创建 nginx config配置文件 在项目根目录下创建文件 default.conf,写入如下内容 server { listen 80; server_name localhost; # 修改为docker服务宿主机的ip location / { root /usr/share/nginx/html; index index.html index.htm; try_files $uri $uri/ /index.html =404; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } 该配置文件定义了首页的指向为 /usr/share/nginx/html/index.html , 所以我们可以一会把构建出来的index.html文件和相关的静态资源放到 /usr/share/nginx/html 目录下。 创建Dockerfile文件

composer全量镜像使用方法

我只是一个虾纸丫 提交于 2020-02-19 08:49:18
原文网址: https://pkg.phpcomposer.com/ Packagist 镜像使用方法 还没安装 Composer 吗?请往下看 如何安装 Composer 。 镜像用法 有两种方式启用本镜像服务: 系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。见 “方法一” 单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。见 “方法二” 方法一: 修改 composer 的全局配置文件(推荐方式) 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令: 复制 composer config -g repo.packagist composer https://packagist.phpcomposer.com 方法二: 修改当前项目的 composer.json 配置文件: 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令: 复制 composer config repo.packagist composer https://packagist.phpcomposer.com 上述命令将会在当前项目中的 composer.json