镜像

在Docker中通过nginx实现springboot+mysql项目的负载均衡集群部署

本秂侑毒 提交于 2020-01-01 20:25:50
1、创建network che-net02, docker network create --subnet=172.21.0.0/24 che-net02 2、安装mysql(创建volume che-v5,) docker volume create che-v5 创建mysql实例che-mysql,使用che-v5 volume,che-net02网络,ip为172.21.0.6,mysql:5.7镜像,端口为6607 docker run -d --name che-mysql -v che-v5:/var/lib/mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 --net=che-net02 --ip 172.21.0.6 --privileged mysql:5.7 进入到che-mysql实例中, 使用mysql客户端工具连接che-mysql数据库实例 创建数据库testDB,并创建数据表t_user,并添加数据如下图 # 表结构 CREATE TABLE `t_user` ( `id` int(11) NOT NULL, `username` varchar(50) NOT NULL, `password` varchar(50) NOT NULL, `number` varchar(100) NOT NULL,

国内常用开源镜像网站汇总

为君一笑 提交于 2020-01-01 17:42:34
注:本博客内容均为博主浏览各大博客收集整理 部分转载于:https://code.csdn.net/gsls200808/chinese-opensource-mirror-site/tree/master       http://www.360doc.com/content/17/0426/16/7863900_648837133.shtml(尊重原著) 企业 阿里开源镜像站:http://mirrors.aliyun.com/ 搜狐开源镜像站:http://mirrors.sohu.com/ 网易开源镜像站:http://mirrors.163.com/ 教育网 东北大学(IPv4 & IPv6):http://mirror.neu.edu.cn/ 大连东软信息学院(IPv4):http://mirrors.neusoft.edu.cn/ 北京理工大学(IPv4):http://mirror.bit.edu.cn/ 北京交通大学(IPv4 & IPv6):http://mirror.bjtu.edu.cn/ 中国科学技术大学(IPv4 & IPv6):http://mirrors.ustc.edu.cn/ 目前是中国大陆高校访问量最大,收录最全的开源软件镜像 中国科学技术大学(IPv4):http://mirrors4.ustc.edu.cn/ 华中科技大学(IPv4)

docker常用命令整理

强颜欢笑 提交于 2020-01-01 16:14:16
一、仓库相关操作 docker pull #从远程仓库拉取镜像到本地 docker push #推送本地镜像到远程仓库 docker search #在仓库搜索镜像 docker login #登录到官方仓库Docker Hub docker logout #退出登录 二、镜像相关操作 docker build #从Dockerfile构建镜像 docker pull #同上 docker push #同上 docker history #显示镜像的历史信息 docker images #列出镜像 docker rmi #删除镜像 docker tag #给镜像打上tag标签 docker commit #将修改后的容器生成镜像 docker load #从压缩包中加载镜像 docker import # docker save #将镜像保存到压缩文件 三、容器相关操作 docker attach #依附到一个正在运行的容器中 docker exec #进到正在运行的容器中执行命令 docker cp #在容器和本地系统间复制文件 docker update #将一个容器内所有的进程从暂停状态中恢复 docker ps #列出主机中的容器 docker port #查找一个nat到私有网口的公共口 docker top #查看一个容器中正在运行的进程信息 docker logs

docker入门

青春壹個敷衍的年華 提交于 2020-01-01 13:39:58
docker入门 在学一门新知识的时候,超哥喜欢提问, why?what?how? wiki资料 什么是docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。 Docker 使用 Google 公司推出的 Go 语言 进行开发实现。 docker是linux容器的一种封装,提供简单易用的容器使用接口。它是最流行的Linux容器解决方案。 docker的接口相当简单,用户可以方便的创建、销毁容器。 docker将应用程序与程序的依赖,打包在一个文件里面。运行这个文件就会生成一个虚拟容器。 程序运行在虚拟容器里,如同在真实物理机上运行一样,有了docker,就不用担心环境问题了。 docker应用场景 web应用的自动化打包和发布 自动化测试和持续集成、发布 在服务型环境中部署和调整数据库或其他应用 为什么要用docker? 我们先看看很久很久以前,服务器是怎么部署应用的! 由于物理机的诸多问题,后来出现了虚拟机 但是虚拟化也是有局限性的,每一个虚拟机都是一个完整的操作系统,要分配系统资源,虚拟机多道一定程度时,操作系统本身资源也就消耗殆尽,或者说必须扩容 docker与虚拟机的区别 docker VS

docker入门

怎甘沉沦 提交于 2020-01-01 13:39:41
什么是docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。 Docker 使用 Google 公司推出的 Go 语言 进行开发实现。 docker是linux容器的一种封装,提供简单易用的容器使用接口。它是最流行的Linux容器解决方案。 docker的接口相当简单,用户可以方便的创建、销毁容器。 docker将应用程序与程序的依赖,打包在一个文件里面。运行这个文件就会生成一个虚拟容器。 程序运行在虚拟容器里,如同在真实物理机上运行一样,有了docker,就不用担心环境问题了。 docker应用场景 web应用的自动化打包和发布 自动化测试和持续集成、发布 在服务型环境中部署和调整数据库或其他应用 为什么要用docker? 我们先看看很久很久以前,服务器是怎么部署应用的! 由于物理机的诸多问题,后来出现了虚拟机 但是虚拟化也是有局限性的,每一个虚拟机都是一个完整的操作系统,要分配系统资源,虚拟机多道一定程度时,操作系统本身资源也就消耗殆尽,或者说必须扩容 docker与虚拟机的区别 docker VS 传统虚拟机 特性 容器 虚拟机 启动 秒级 分钟级 硬盘使用 一般为 MB 一般为 GB 性能

Docker 0x02: Docker生态

岁酱吖の 提交于 2020-01-01 13:39:19
目录 Docker生态 Docker官网 0x00 网址 Docker组件 0x01. docker-client 与 docker-daemon 0x02. docker镜像 0x03. docker hub(Registry) 0x04. docker引擎 0x05. docker容器 Docker生态 概览以下docker生态,从需求出发,为什么要这些组件。 Docker官网 0x00 网址 官方网站: https://www.docker.com/ 官方文档: https://docs.docker.com/ Docker组件 0x01. docker-client 与 docker-daemon 需求:docker容器需要运行再docker引擎上,那么docker引擎的运行就通过docker-daemon来封装。要与docker-daemon沟通,那么就有了通过docker-client。 docker-daemon提供docker相关的管理服务,访问管理服务时通过docker-client工具,所以docker时C/S架构模式,也提供REST API。客户端可以和服务端分布式部署。 0x02. docker镜像 需求: 容器需要传递和复制,那么就要进行标准format的打包,类似tar等,容器就有了自己的打包格式docker镜像。涉及dockerfile等

搭建Docker环境---Docker概述

自古美人都是妖i 提交于 2020-01-01 13:39:01
Docker 包括三个基本概念: 镜像(Image) 容器(Container) 仓库(Repository) 这三部分组成了Docker的整个生命周期,如下图所示,容器是由镜像实例化而来的,这和我们学习的面向对象的概念十分相似,我们可以把镜像想象成类,把容器想象成类经过实例化后的对象,这样就非常好理解镜像和容器的关系了。 Docker镜像 Docker的镜像概念类似于虚拟机里的镜像,是一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器。 例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了Mysql或用户需要的其它应用程序。 Docker的镜像实际上由一层一层的文件系统组成,这种层级的文件系统被称为UnionFS。镜像可以基于Dockerfile构建,Dockerfile是一个描述文件,里面包含若干条命令,每条命令都会对基础文件系统创建新的层次结构。 Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。 注:镜像是只读的,可以理解为静态文件。 Docker容器 Docker 利用容器来运行应用。 Docker容器是由Docker镜像创建的运行实例。Docker容器类似虚拟机,可以支持的操作包括启动,停止,删除等。每个容器间是相互隔离的

docker学习1

瘦欲@ 提交于 2020-01-01 13:38:42
Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单 docker和虚拟机的区别: 虚拟机:每台虚拟机包括应用,必要的二进制和库,以及一个完整的用户操作子系统 docker:通过容器技术和我们的宿主机共享硬件资源和操作系统,实现资源的动态分配。Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。而 Linux 容器是 Linux 发展出的另一种虚拟化技术,简单来讲, Linux 容器不是模拟一个完整的操作系统,而是对进程进行隔离,相当于是在正常进程的外面套了一个保护层。对于容器里面的进程来说,它接触到的各种资源都是虚拟的,从而实现与底层系统的隔离。Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker ,就不用担心环境问题。 docker的三个概念: Image(镜像),Container(容器),Repository(仓库) 镜像是 Docker

docker学习笔记-02:docker常用命令

﹥>﹥吖頭↗ 提交于 2020-01-01 13:37:41
一、帮助命令: 1、查看版本:docker version 2、查看信息:docker info 3、查看帮助信息:docker --help 二、镜像命令: (一)、查看已有镜像: 1、命令:docker images 2、option说明: (1)-a  列出本地所有的镜像(含中间映像层) (2)-q  只显示镜像ID (3)--digests  显示镜像的摘要信息 (4)--no-trunc  显示完整的镜像信息 (二)、查看docker hub 上的镜像: 1、命令:docker search rasa 2、option说明: (1)docker search -s 10 rasa  点赞数超过10的rasa镜像 (2)docker search --no-trunc rasa  显示完整的rasa镜像描述 (三)、下载docker镜像: 命令:docker pull rasa 等价于 docker pull rasa:lastest  下载最新版 (四)、删除docker镜像: 1、命令:docker rmi rasa 2、option说明: docker rmi -f rasa  强制删除,哪怕正在运行rasa镜像 3、删除多个镜像:docker rmi -f 镜像名1:TAG 镜像名2:TAG 4、删除全部镜像:docker rmi -f $(docker

Docker简单使用

十年热恋 提交于 2020-01-01 13:37:04
镜像 是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。 容器 是镜像的运行时实例 - 实际执行时镜像会在内存中变成什么。默认情况下,它完全独立于主机环境运行,仅在配置为访问主机文件和端口的情况下才执行此操作。 1. 尝试Hello world $ docker run ubuntu:15.10 /bin/echo "Hello world" 各个参数解析: docker: Docker 的二进制执行文件。 run: 与前面的 docker 组合来运行一个容器。 ubuntu:15.10 指定要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。 /bin/echo "Hello world": 在启动的容器里执行的命令 以上命令完整的意思可以解释为:Docker 以 ubuntu15.10 镜像创建一个新容器,然后在容器里执行 bin/echo "Hello world",然后输出结果。 2. 运行交互式的容器 $ docker run -i -t ubuntu:15.10 /bin/bash 各个参数解析: -t: 在新容器内指定一个伪终端或终端。 -i: 允许你对容器内的标准输入 (STDIN) 进行交互。