码迷,mamicode.com
首页 > 其他好文 > 详细

docker入门

时间:2018-01-04 16:25:16      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:ges   监听端口   blog   环境配置   挂载   应用   .sh   联合   构建   

                                        技术分享图片

docker标准化,快速扩展,弹性伸缩。隔离性。docker应用启动时设置其运行的最大cpu占用、内存、硬盘等资源,如果超过就杀掉它。
1.解决运行环境不一致,带来的问题
2.资源隔离
3. 快速扩展、弹性伸缩

运行步骤:
1.Build - 构建镜像 - [镜像 类比 集装箱] Docker 镜像就是一系列的文件,包括应用程序文件和环境配置文件   存储格式:分层(只读),通过联合文件系统实现(不同目录挂载到同一个目录下)
2.Ship - 运输镜像(从仓库和我们的主机上运输)- [仓库 类比 超级码头]    容器 = 镜像(读层) + 读写层
3.Run - 运行镜像(运行的镜像就是一个容器)- [容器 就是 运行程序的地方] Docker 运行过程: 去仓库把镜像拉倒本地,然后用一条命令把镜像运行起来变成容器!
docker默认仓库:hub.docker.com            网易提供仓库:c.163.com

docker images: 查看本地镜像
docker pull hello-world : 从仓库拉取hello-world镜像
docker run -d(后台运行) hello-world:运行docker镜像
docker ps :查看正在运行的容器
docker exec -it XXX bash:进入容器内部
docker stop XXX:停止容器
docker run -d -p 8080:80 XXXX:将主机的8080端口映射到容器XXX的80端口
docker run -d -P XXXX:把所有监听端口和主机建立映射(主机随机分配一个端口与容器端口映射)
构建镜像:写一个Dockerfile文件,文件写继承自哪个镜像,作者信息,把所需的war包拷贝到tomcat的webapps目录表,然后docker build -t newName . :构建镜像到当前目录

docker入门

标签:ges   监听端口   blog   环境配置   挂载   应用   .sh   联合   构建   

原文地址:https://www.cnblogs.com/team42/p/8193436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!