二、docker入门
docker入门
使用场景:
面向产品、面向开发、面向测试、面向运维、面向自动化、面向微服务、面向大规模的分布式架构(微信红包)
虚拟化解决方案:
商业解决方案:
VMware vSphere,VMware Funsion
开源解决方案
OpenStack,KVM
容器解决方案:
LXC
OpenVZ
Docker
imctfy,google开源的容器虚拟化的实现

CGroups 限制容器资源使用
Namespace机制,实现容器的隔离
auFS,分层文件系统
chroot,文件系统的隔离
只读文件和可写文件并存,只读部分定义为image,可写部分是container





docker生命周期



docker image: 是一个季度精简的linux运行环境,没有多余的工具,需要自己通过镜像叠加的方式生成新的image。


可以使用hub.docker.com作为我们公共或者私有的registry。
repository:是镜像的仓库。
registry:是 repository存在的地方(如:docker hub)。
运行一个container的本身就是开启一个独立的namespace的进程,docker通过run的命令来启动一个container。运行一个container必须要指定一个image作为初始化的文件系统。
sudo docker run [OPTIONS] IMAGE[:TAG][COMMAND][ARG...]
拉取ubuntu系统镜像

运行镜像文件启动容器
查看完整的image ID












































container协调管理网络通信

docker attach db3 或者 docker attach d48b21a7e439
docker exec -it db3 /bin/sh 或者 docker exec -it d48b21a7e439 /bin/sh
docker run -d centos /bin/sh -c "while true; do echo hello world; sleep 2; done"
linux centos中使用yum安装tomcat
1、查看tomcat在服务器上面的版本
yum search tomcat
2、安装Tomcat
sudo yum install tomcat -y
最重要的Tomcat的文件将位于/usr/share/tomcat。你想运行一个web应用程序,你可以将它放在/usr/share/tomcat/webapps的目录,配置Tomcat重新启动Tomcat服务。
安装位置
/etc/tomcat
主程序/软件存放webapp位置
/var/lib/tomcat/webapps
日志记录位置
/var/log/tomcat
在Centos使用yum安装后,Tomcat相关的目录都已采用符号链接到/usr/share/tomcat目录,包含webapps等,这很方便我们配置管理。
/usr/share/tomcat
查看全部tomcat安装目录
rpm -ql tomcat | cat -n
启动、停止、重启tomcat
service tomcat6 start
service tomcat6 stop
service tomcat5 restart
Docker官方英文资源
docker官网:http://www.docker.com
Docker windows入门:https://docs.docker.com/windows/
Docker Linux 入门:https://docs.docker.com/linux/
Docker mac 入门:https://docs.docker.com/mac/
Docker 用户指引:https://docs.docker.com/engine/userguide/
Docker 官方博客:http://blog.docker.com/
Docker Hub: https://hub.docker.com/
Docker开源: https://www.docker.com/open-source
Docker@Github: https://github.com/docker/docker/issues
二、docker入门的更多相关文章
- Docker入门教程(二)命令
Docker入门教程(二)命令 [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第二篇,介绍了Docker的基本命令以及命令的用法和功能. 在Docker ...
- 【实战】Docker入门实践二:Docker服务基本操作 和 测试Hello World
操作环境 操作系统:CentOS7.2 内存:1GB CPU:2核 Docker服务常用命令 docker服务操作命令如下 service docker start #启动服务 service doc ...
- 【转载】大白话Docker入门(二)
原文:https://yq.aliyun.com/articles/63517?spm=a2c4e.11153940.blogcont63035.15.12011c3fddklk0 上篇的大白话Doc ...
- Docker入门(二):安装/卸载
这个<Docker入门系列>文档,是根据Docker官网(https://docs.docker.com)的帮助文档大致翻译而成.主要是作为个人学习记录.有错误的地方,Robin欢迎大家指 ...
- Docker入门
-----------------------------------------Docker入门教程(一)介绍Docker入门教程(二)命令Docker入门教程(三)DockerFileDocker ...
- Docker 入门实践
欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 作者:张戈 导语 本文从新手视角记录了一个实际的Dokcer应用场景从创建.上传直到部署的详细过程,并简单的介绍了腾讯云容器服务的使用方法 ...
- 【Docker】(1)---Docker入门篇
Docker入门篇 简单一句话: Docker 是一个便携的应用容器. 一.Docker的作用 网上铺天盖地的是这么说的: (1) Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得 ...
- SpringBoot Docker入门,SpringBoot Docker安装
SpringBoot Docker入门,SpringBoot Docker安装 ================================ ©Copyright 蕃薯耀 2018年4月8日 ht ...
- 【实战】Docker 入门实战一:ubuntu 和 centos 安装Docker
Docker是什么 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源.Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布 ...
随机推荐
- 有关于apktool的使用的一些心得
<span style="font-family: Arial, Helvetica, sans-serif;">1.配置Java的环境</span> 1) ...
- Python——调用shell命令的三种方法
1.用os.system(cmd) 不过取不了返回值 2.用os.popen(cmd) 要得到命令的输出内容,只需再调用下read()或readlines()等 如a=os.popen(cmd ...
- grid 布局 设置行列间距
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...
- Easypack容器系列之:Nexus 3:Docker私库
Nexus作为私库管理最为流行的工具之中的一个,用于包的管理和Docker镜像管理的私库管理场景中非经常常使用.Easypack利用最新版本号的oss版Nexus作为基础镜像用于提供相似服务. 本文将 ...
- Spring 配置中的 ${}
Spring 配置中的 ${} <!-- ============ GENERAL DEFINITIONS========== --> <!-- Configurer tha ...
- iOS Core ML与Vision初识
代码地址如下:http://www.demodashi.com/demo/11715.html 教之道 贵以专 昔孟母 择邻处 子不学 断机杼 随着苹果新品iPhone x的发布,正式版iOS 11也 ...
- tomcat war包自动化部署脚本
#/bin/bash #带发布build的war包名称 war_name="weiFeng.war" war_dir="/home/deploy/wei_feng_tar ...
- 【web开发学习笔记】Structs2 Result学习笔记(一)简介
Structs2 Result学习笔记(一)简介 问题一 <struts> <constant name="struts.devMode" value=" ...
- destoon二次开发基础指南
代码首先包含common.inc.php文件 在common.inc.php文件中,首先定义常量. define('IN_DESTOON', true); define('IN_ADMIN', def ...
- 深入研究mysql中group by与order by取分类最新时间内容
鉴于项目的需要,就从网上找到该文章,文章分析得很详细也很易懂,在android里,(不知道是不是现在水平的限制,总之我还没找到在用 ContentProvider时可以使用子查询),主要方法是用SQL ...