容器

安装单docker 简单使用命令

ⅰ亾dé卋堺 提交于 2019-12-11 17:41:46
1. 安装 yum install -y epel-release #安装epel源 yum install -y docker # 安装docker 容器 docker version # 查看docker的版本号,包括客户端、服务端、依赖的Go等 docker info # 查看系统(docker)层面信息,包括管理的images, containers数等 docker images centos #查看centos 镜像 docker images --all #查看所有镜像 docker run -i -t centos #启动centos镜像 2 镜像的管理 docker search centos #搜索centos镜像 在docker index中搜索 docker pull centos #下载镜像 在docker index中下载 docker pull hub.c.163.com/library/tomcat:latest #到国内下载 docker images #查看所有已下载的镜像 docker images -a # 查看所有已下载的镜像(包括历史) docker rm <image ID>: # 删除一个或多个image 镜像打包导出,导入 docker export cs2 >centercs3.tar #将容器cs2 打包成镜像 cat

微服务盛行的时代还不会用Docker?别找了,Docker从入门到实战都在这里了!

筅森魡賤 提交于 2019-12-11 17:22:39
微服务最近几年在互联网行业是越来越火热,Docker也是程序员不得不掌握的技术点,今天我们就来了解关于微服务中的Docker技术。 如果你是一位技术爱好者,那么一定没少听说过Docker吧,这绝对是在技术圈线上线下都在谈论的一个热门话题。 Docker也可以被称为轻量级虚拟化技术。与传统的VM相比,它更轻量,启动速度更快,单台硬件上可以同时跑成成百上千个容器,所以非常适合在业务高峰期通过启动大量容器进行横向扩展。 第一本Docker书,带你走进神奇的Docker世界,感受它的奇妙之处。需要获取完整文档用以学习的朋友们可以关注一下小编,点击下方传送门免费获取。 史上最详细面试学习核心笔记免费获取:分布式+中间件+算法+JVM+数据库+SSM框架+Redis+消息队列+Spring全家桶等 第一本Docker书 第1 章 简介 1.1 Docker 简介 1.2 Docker 组件 1.3 我们能用Docker 做什么 1.4 Docker 与配置管理 1.5 Docker 的技术组件 1.6 本书的内容 1.7 Docker 资源 第2 章 安装Docker 2.1 安装Docker 的先决条件 2.2 在Ubuntu 中安装Docker 2.3 在Red Hat 和Red Hat 系发行版中安装Docker 2.4 在OS X 中安装Boot2Docker 2.5 在Windows

docker学习(五)

扶醉桌前 提交于 2019-12-11 16:37:41
一、实战案例 介绍一些典型的应用场景和案例。 1.使用Supervisor来管理进程 Docker 容器在启动的时候开启单个进程,比如,一个 ssh 或者 apache 的 daemon 服务。但我们经常需要在一个机器上开启多个服务,这可以有很多方法,最简单的就是把多个启动命令方到一个启动脚本里面,启动的时候直接启动这个脚本,另外就是安装进程管理工具。 本小节将使用进程管理工具 supervisor 来管理容器中的多个进程。使用 Supervisor 可以更好的控制、管理、重启我们希望运行的进程。在这里我们演示一下如何同时使用 ssh 和 apache 服务。 1.1配置 首先创建一个 Dockerfile,内容和各部分的解释如下。 FROM ubuntu:13.04 MAINTAINER examples@docker.com RUN echo "deb http://archive.ubuntu.com/ubuntu precise main universe" > /etc/apt/sources.list RUN apt-get update RUN apt-get upgrade -y 1.2安装supervisor 安装 ssh、apache 和 supervisor。 RUN apt-get install -y openssh-server apache2

docker 部署springcloud项目

南楼画角 提交于 2019-12-11 10:48:03
一、首先从 docker.hub【地址:https://hub.docker.com】 中根据各自的需求 pull 对应的 openjdk镜像(本次直接在修改后的docker镜像源中下载) docker pull adoptopenjdk/openjdk8 二、编写Dockerfile FROM adoptopenjdk/openjdk8 MAINTAINER gyh COPY meisooEureka_1.0.0.jar /home/meisapp/services/meisooEureka/1.0.0/meisooEureka_1.0.0.jar EXPOSE 8761 WORKDIR /home/meisapp/services/meisooEureka/1.0.0 RUN mkdir -p /home/meisapp/services/meisooEureka/1.0.0/logs && ln -s /dev/stdout /stdout.log ENTRYPOINT ["java","-jar","-Xms1024M","-Xmx1024M","/home/meisapp/services/meisooEureka/1.0.0/meisooEureka_1.0.0.jar","--spring.profiles.active=devTest"] 三、构建镜像 docker

46 容器(五)——Vector,线程安全版的ArrayList

邮差的信 提交于 2019-12-11 10:20:30
在List中,最常用的三个List为: ArrayList 频繁查询时推荐使用 LinkedList 频繁增删时推荐使用 Vector 线程安全时推荐使用 Vector的底层跟ArrayList相差无几,在需要线程安全的方法中使用了synchronized。 来源: https://www.cnblogs.com/Scorpicat/p/12020653.html

Docker Compose

蓝咒 提交于 2019-12-11 10:04:18
Compose负责实现对Docker容器集群的快速编排。定位是 定义和运行多个Docker容器的应用,前身是Fig。 Compose允许用户通过单一docker-compose.yml模板文件(YAML格式)来定义一组相关的应用容器为一个项目。通过子命令对项目中的一组容器进行生命周期管理。 Compose中两个重要概念: 服务(service):一个应用的容器,实际上可以包含若干运行相同镜像的容器实例。 项目(project):由一组关联的应用容器组成的一个完整业务单元,在docker-compose.yml文件中定义。 Compose项目由Python编写,实现上调用了Docker服务提供的API来对容器进行管理。因此,只要所操作的平台支持DockerAPI,就可以利用compose进行编排管理。 安装与卸载 Compose支持Linux、macOS、Windows10三大平台。 Compose可以通过Python的包管理工具pip进行安装,也可以直接下载编译好的二进制文件使用,甚至可以直接在Docker容器中运行。 Docker Desktop for Mac/Windows自带docker-compose二进制文件,安装Docker之后可以直接使用。 书上是建议直接下载二进制文件(版本号注意调整成最新)。 curl -L https://github.com/docker

SpingMVC的context component scan包扫描踩坑记录

痞子三分冷 提交于 2019-12-11 07:33:34
公司项目配置的Spring项目的包扫描有点问题,出现了一个被Spring容器管理的Bean被创建了2次的现象。spring为父容器,springmvc是子容器,父容器不能访问子容器。 改动前: 容器启动监听器中会扫描全部包,创建实例 SpringMVC配置文件也会扫描全部包,创建实例 产生的问题:加了注解的类的实例都创建了2个 改动后: 容器启动监听器里面负责非Controller层bean的创建 SpingMVC配置文件里只负责Controller层bean的创建 参考链接: (1) https://blog.csdn.net/lhpnba/article/details/77988616 (2) http://labreeze.iteye.com/blog/2359957 (3) https://www.cnblogs.com/fightingcoding/p/component-scan.html (4) http://www.imooc.com/article/16155 来源: CSDN 作者: qq_34412985 链接: https://blog.csdn.net/qq_34412985/article/details/103475723

Docker

那年仲夏 提交于 2019-12-11 07:31:04
目录 文章目录 目录 @[toc] docker docker 手册 安装 docker 离线版 安装docker 导入镜像文件 centos7 联网安装docker(了解) 官方安装手册 镜像加速 基本概念 镜像 容器 docker 镜像操作 下载 CentOS 镜像 查看centos7镜 运行 centos7 删除镜像 镜像导出 镜像导入 容器操作 启动容器 后台运行 查看后台运行的容器输出结果 进入容器 在容器中查看运行的应用 查看容器列表 终止容器 重新启动容器 删除容器 清理所有终止状态容器 数据管理 数据卷 创建数据卷 查看所有数据卷 查看指定 数据卷 的信息 启动挂载数据卷的容器 删除数据卷 挂载主机目录 查看挂载目录信息 网络 自动分配映射端口 映射指定端口 映射多个端口 映射指定端口(指定网卡) 自动分配映射端口(指定网卡) 查看端口配置 新建网络 列出网络 查看网络信息 连接容器 操作步骤 Dockerfile 准备 Dockerfile文件 使用 Dockerfile 构建镜像 启动容器 准备存储目录 启动容器,挂载目录 整体流程回顾 docker 官网是这样介绍docker的: Docker is an open platform for developers and sysadmins to build, ship, and run distributed