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
原创粉丝点击