docker 入门
来源:互联网 发布:广西广电网络机顶盒ip 编辑:程序博客网 时间:2024/06/14 08:56
1,什么是Docker
doker 就是个容器,就像杯子可以装水;你可以将你任何想得到的应用放到doker 里面运行。
个人理解:Doker 是个容器,就像tomcat 但它有自己的管理应用的方式,它比Tomcat 管理应用更加智能,更加好而已;怎么好?看下面它解决了什么问题。
2,Docker 的思想
集装箱:将货物(应用)包装起来,有序地放在一起不会丢失或者缺少
标准化:
运输方式标准化:Doker 运输
存储方式标准化:统一管理,避免人为干扰出现问题
API接口标准化:提供标准的操作接口
标准是什么?标准是由人定制出来的规范,用于约束人或者事物,就是为减少出错提高效率而制定的。就像一个国家的法律也是标准,只有更键全(公正)的法律社会才更加稳定。
3,Doker 解决了什么问题
1),保证环境不一致引起的问题,
2),应用隔离性,保证每一个应用都是独立的,不相互影响的。独立的进程,独立的网络
3),服务(服务器)扩展方便,弹性
4,Doker 核心部分
builder 构建镜像
ship 运输镜像
run 运行镜像
5,镜像,是一系列的文件,可以包括我们运行的程序文件,运行环境的文件,也可以包括其他文件
6,容器,就像一个虚拟机,但它们的区别是,容器是一次性的,而虚拟机不是
7,仓库,
8,镜像与容器的关系,镜像是Doker 专门管理的文件格式,镜像是不可写的只能读,需要使用时将镜像拷到容器内运行
9,ubuntu 安装doker
ubuntu 内置安装方式:apt-get install -y docker.io
doker 官网在线安装:curl -s https://get.docker.com|sh
查看doker版本::doker version
运行doker 命令:service doker start
10,第一个镜像
命令:
docker pull [option] name[:tag] 拉取镜像
docker images [opetion] [repository[:tag]] 查看已经安装的镜像 repository 镜像的名称
11,运行镜像
命令:
docker run [option] image[:tag] [command] [arg...]
12,doker 运行镜像工作过程
13,运行nginx
运行方式分为
前台运行:可以使用ctrl+c 进行结束
后台支行:
命令:
docker ps 可以查看当前正在支行的镜像
docker run 为前台运行
docker run -d 为后台运行
docker exec [options] container command [arg...] 进行容器 --help 查看帮助
例如:doker exec -it (f4容器ID) bash(命令)
14,docker 的网络
bridge: 桥接网络模式,会虚拟出一个独立的网络,独立的网络与网桥相连接,而网桥与系统
网卡相连
host: 共享网络模式,与操作系统共用一个网卡
none: 无网络模式,
15,制作自己的镜像
Dockerfile 描述告诉docker 我要怎么样来制作一个镜像,每一步操作是什么
docker build 根据dockerfile 制作镜像出来
1,创建dockerFile 内容如下
from hub.c.163.com/public/tomcat:tatest
maintainer guzhangwen gu_zhang_w@163.com
copy jpress.war /usr/local/tomcat/webapps/
2,创建镜像 docker build . -t jpress:latest
其他:
doker 国内镜像仓库
https://c.163.com
0 0
- docker--docker入门理论
- Docker入门
- Docker入门
- Docker 入门
- docker 入门
- docker入门
- docker入门
- docker 入门
- Docker 入门
- docker 入门
- Docker入门
- Docker-入门
- docker入门
- docker 入门
- docker 入门
- docker入门
- Docker入门
- Docker入门
- Eclipse没有server 配置Tomcat
- hdu 1024 Max Sum Plus Plus
- Dubbo架构设计详解
- javatst2
- 常见对象-String类-2
- docker 入门
- FFT变换Android代码及解析
- 软件光栅化渲染器(六)
- Java设计模式之策略模式
- github中的star、watch、fork
- 添加 cmder 到右键菜单
- Web AppBuilder for ArcGIS(开发版)系列教程 3
- HDU
- Multiple markers at this line