镜像

docker(二):docker基本使用

谁都会走 提交于 2020-02-05 07:21:13
一、docker依赖的基础环境 64-bit CPU Linux kernel 3.10以上 Linux Kernel支持namespace和CGroups 二、docker安装  1. 环境如下 [root@docker1 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@docker1 ~]# uname -r 3.10.0-693.el7.x86_64  2. 默认下载的话会从 extras库 中下载1.13的版本(我用的阿里镜像源)。但是现在的docker正处于快速生长、快速健全的阶段,所以还是建议自建docker.repo文件下载最新的版本。 # 直接使用extras源下载docker以docker的安装包名就能下载,但使用指定源下载需要以docker-ce的安装包名。 [root@docker1 ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo [root@docker1 ~]# yum -y install docker-ce  3. 配置docker镜像加速器,否则镜像的速度会很慢。可以使用docker中国

openstack 部署

喜夏-厌秋 提交于 2020-02-05 05:00:59
文章目录 1.什么是云计算 1.1 IaaS 1.2Paas 1.3SaaS 2.Openstack 2.1 2.2 Openstack结构图 2.3 OPenstack 主要组件 2.31 Horizon 2.32 keystone 2.33 2.34 2.35 2.36 2.37 horizon 2.38 修改应答文件 3 web页面登录 3openstack 操作基础 Horizon配置 3.1概述 3.2功能与特点 1.什么是云计算 基于互联网的相关服务的增加 使用和交付模式 1.1 IaaS IaaS 即基础设施即服务 提供给消费者的服务是对所有计算基础设施的利用,包括处理CPU 内存 储存 网络和其他基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序 Iaas 通常分为3种用法 公有云 私有云 和 混合云 1.2Paas Paas 平台即服务 以服务器平台或者开发环境作为服务进行提供就成为看Paas Paas 运营商所需提供的服务 不仅仅是单纯的基础平台 还针对该平台的技术支持服务 甚至针对该平台而进行的应用系统开发 优化等服务 简单的说 Paas平台是指云环境中的应用基础设施服务 也可以说是中间件即服务 1.3SaaS Saas 软件即服务是一种通过Internet提供软件的模式 厂商将应用软件统一部署在自己的服务器上客户可以根据自己的实际需求

docker教程

夙愿已清 提交于 2020-02-05 01:31:09
Docker 是一个开源的应用容器引擎,而一个容器其实是一个虚拟化的独立的环境,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker 的局限性之一,它只能用在 64 位的操作系统上。 安装 yum install docker # CentOS 中安装 apt-get install docker-ce # Ubuntu 中安装 pacman -S docker # Arch 中安装 emerge --ask docker # Gentoo 中安装 #===================== docker version # 通过查看版本,检查安装是否成功 # Client: # Version: 1.12.6 # API version: 1.24 # Package version: docker-1.12.6-55.gitc4618fb.el7.centos.x86_64 # Go version: go1.8.3 # Git commit: c4618fb/1.12.6 # Built: Thu Sep 21 22:33:52 2017 # OS/Arch: linux/amd64 # # Server: # Version: 1.12.6 #

Dockerfile

我们两清 提交于 2020-02-04 23:36:27
文章目录 前言 Dockerfile指令 Build镜像命令 构建PHP网站镜像 构建JAVA网站环境镜像 前言 本文主要讲解了docker中Dockerfile的一些用法,学习Dockerfile就可以根据项目中需要的东西来构建自己的镜像,去创建容器来做一些工作。 Dockerfile指令 指令 描述 举例 FROM 构建的新镜像是基于哪个基础镜像 如:FROM centos:6(基础镜像名:版本号) MAINTAINER 镜像维护者姓名或者邮箱地址 如:MAINTAINER keweizhou RUN 构建镜像时运行的Shell命令 如:RUN [“yum”,“install”,“httpd”] (通过数组的形式) RUN yum install httpd(通过bash命令的形式) CMD 运行容器时执行的Shell命令 如:CMD["-e","/start.sh"] CMD["/usr/sbin/sshd","-D"] CMD /usr/sbin/sshd -D Build镜像命令 构建PHP网站镜像 构建JAVA网站环境镜像 来源: CSDN 作者: nupt_kwz 链接: https://blog.csdn.net/sinat_22797429/article/details/104174419

【Mac】Docker安装及基础使用

余生长醉 提交于 2020-02-04 20:24:01
Docker 安装 在 Mac OS X 系统中,首先你要下载安装包安装: Docker Toolbox 安装过程中,可以选择是否安装 Docker Machine,Docker Compose 等,默认还是全部都安装上的比较方便。 安装好了,相关的东西就都有了。 然后你可以在命令行中跑一个 docker run hello-world 试试。留意下输出的内容。 如果是其他系统,参考官网文档: https://docs.docker.com/engine/installation/ ,安装过程不算特别复杂,Linux 系统留意一下内核版本是否满足 Docker 的要求。 Docker 的使用 当你执行 docker run hello-world 时,Docker 会做这些事情: 检查是否有 hello-world 这个镜像 没有的话从 Docker Hub 下载这个镜像 把镜像加载到容器中并且运行 我们还可以再跑一下官方提供的简单例子: docker run docker/whalesay cowsay boo-boo 。 Docker 命令 Docker 提供了很多命令来管理镜像和容器,我们可以使用 --help 来查看帮助详情,这里提及几个常用的。 docker images 查看本地有哪些镜像可以使用的。 docker rmi <image name>

docker 实践四:仓库管理

一笑奈何 提交于 2020-02-04 20:07:37
本篇我们来了解 docker 仓库的内容。 注:环境为 CentOS7,docker 19.03 仓库(Responsitory)是集中存放镜像的地方,又分公共仓库和私有仓库。 注:有时候容易把仓库与注册服务器(Registry) 混淆。 实际上注册服务器是存放仓库的具体服务器, ⼀个注册服务器上可以有多个仓库, ⽽每个仓库下⾯可以有多个镜像。 公有仓库 Docker Hub 是 docker 官方提供的最大的公共镜像仓库,地址为 https://hub.docker.com 。 登录 可以使用命令 docker login 来注册和登陆。 基本操作 使用命令 docker search [IMAGE] 来搜索镜像: # docker search centos NAME DESCRIPTION STARS OFFICIAL AUTOMATED centos The official build of CentOS. 5520 [OK] ansible/centos7-ansible Ansible on Centos7 122 [OK] jdeathe/centos-ssh CentOS-6 6.10 x86_64 / CentOS-7 7.6.1810 x86… 111 [OK] 上面显示的镜像分为两类: ⼀种是类似于centos这样的基础镜像, 也称为根镜像。

Docker仓库

雨燕双飞 提交于 2020-02-04 20:06:04
简介   仓库(Repository)是集中存放镜像的地方。   一个容易与之混淆的概念是注册服务器(Registry)。实际上注册服务器是存放仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。例如对于仓库地址hub.docker.com/_/ubuntu来说,hub.docker.com是注册服务器地址,ubuntu是仓库名。   仓库又分公共仓库和私有仓库,在本文将展示如何使用DockerHub官方仓库进行登录、下载等基本操作;最后还将介绍创建和使用私有仓库的基本操作。 Docker Hub   目前Docker官方维护了一个公共仓库https:/hub.docker.com,其中已经包括15000多个的镜像。大部分需求都可以通过在Docker Hub中直接下载镜像来实现。 登录   可以通过执行docker login命令来输入用户名、密码和邮箱来完成注册和登录。注册成功后,本地用户目录的.dockercfg中将保存用户的认证信息。 基本操作   用户无需登录即可通过docker search命令来查找官方仓库中的镜像,并利用docker pull命令来将它下载到本地。   在前面博文中,已经具体介绍了如何使用docker pull命令。例如以centos为关键词进行搜索: [root@gavin ~]

操作 Docker 容器 访问 Docker 仓库28

我是研究僧i 提交于 2020-02-04 12:07:23
操作 Docker 容器 28 启动容器 新建并启动 启动已终止容器 守护态运行 终止容器 进入容器 attach 命令 exec 命令 -i -t 参数 访问 Docker 仓库 Docker Hub 注册 登录 拉取镜像 推送镜像 自动创建 Docker 私有仓库 安装运行 docker-registry 容器运行 在私有仓库上传、搜索、下载镜像 注意事项 Ubuntu 16.04+, Debian 8+, centos 7 其他 容器是 Docker 又一核心概念。 简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。 本章将具体介绍如何来管理一个容器,包括创建、启动和停止等。 启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态( stopped )的容器重新启动。 因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器。 新建并启动 所需要的命令主要为 docker run 。 例如,下面的命令输出一个 “Hello World”,之后终止容器。 $ docker run ubuntu:14.04 /bin/echo 'Hello world' Hello world 这跟在本地直接执行 /bin

华为云服务器安装 Docker 容器

不羁岁月 提交于 2020-02-04 11:45:12
简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。 Docker的应用场景 Web 应用的自动化打包和发布。 自动化测试和持续集成、发布。 在服务型环境中部署和调整数据库或其他的后台应用。 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。 Docker 的优点 Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助 Docker,您可以与管理应用程序相同的方式来管理基础架构。通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。 1、快速,一致地交付您的应用程序 Docker