- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Docker技术入门教程
Docker技术分享
什么是Docker
镜像
容器
仓库
数据卷
网络
练习:搭建第一个Docker镜像
业务镜像代码
2
什么是Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上
Go 语言实作,加入了 Linux 基金会,遵从Apache 2.0 协议,原始码在GitHub上进行维护
在 LXC 的基础上Docker进行了进一步的封装,让使用者不需要去关心容器的管理,使得操作更为简便。使用者操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单
3
Docker与VM区别
4
安装Docker
Centos7
$ yum install docker –y
$ chkconfig docker on
$ service docker start
Ubuntu1404
$ sudo apt-get update
$ sudo apt-get install linux-image-generic-lts-trusty
$ sudo reboot
$ curl -sSL / | sh
service docker start
5
镜像
Docker镜像(Image)类似于虚拟机镜像,可以理解为面向Docker引擎的只读模板
可从DockerHub下载数以千记的、由各应用官方发布的应用镜像,比如Redis、Mysql、nginx等
增量文件系统模式的像版本管理功能,使镜像创建、升级十分方便
6
获取镜像
docker pull centos:7.0 不带仓库名称则默认从Docker Hub下载
docker pull ubuntu 不带版本版本号则默认下载latest版本
docker pull :5000/ubuntu 指定仓库下载
上传镜像
docker push registry:5000/centos_cms:v1.1
查看镜像
有哪些信誉好的足球投注网站镜像
7
删除镜像
docker rmi registry:5000/centos_cms:v1.0
Docker rmi 5506ed32sd3w2
提交镜像
docker commit 890sadfae12se2 registry:5000/centos_cms:v1
从容器导出、导入镜像
docker export 890sadfae12se2 centos_cms11.tar
cat centos_cms11.tar | docker import - registry:5000/centos_cms:v1
存出和载入镜像
docker save registry:5000/centos_cms:v1.0 centos_cms11.tar
docker load centos_cms11.tar
8
容器
容器是从镜像创建的应用运行实例,可以将其启动、停止、重启、删除
可以将容器看做简易版的Linux系统环境,以及运行在其中的应用程序打包而成的应用盒子
镜像本身是只读的,容器从镜像启动之后,Docker会在镜像的最上层创建一个可写层,而镜像本身将保持不变
9
新建并启动容器
docker run [OPTIONS] IMAG [COMMAND]
OPTIONS:
-ti -t 让docker分配一个伪终端并绑定到容器的标准输入上,-i表示让容器的标准输入保存打开
-d 让docker容器在后台以守护态形式运行
-p 桥接模式,端口映射
--net=host host模式启动
--restart=always 一直重启
--privileged=true 高级权限
--log-driver=none 不打印容器级别日志
--name 容器命名
COMMAND
/run.sh
10
docker run -d -p 3307:3306 -p 5667:5666 -name mysqlos --restart=always --privileged=true --log-driver=none registry:5000/centos_mysql_os:v5.6.2 /run.sh
docker run -d --net=host –name os --restart=always -v /home/data/osdata:/usr/local/nginx/html/mnt --privileged=true --log-driver=none registry:5000/centos_os:v2.1.0 /run.sh
进入容器
exec
docker exec -ti containerID /bin/bash
ssh
ssh –p 222 root@host
您可能关注的文档
最近下载
- 2024-2025学年高中思想政治必修1 中国特色社会主义统编版(部编版)教学设计合集.docx
- 员工培训---病理.ppt
- 2025年上海市数学高考一轮复习精讲精练 第10讲空间向量与立体几何(11类核心考点精讲精练)含详解.docx
- 养老院活动记录表(新版).doc VIP
- 二年级上学期数学基础知识《填空题》专项练习及一套完整答案.docx
- 建设工程质量资料管理.ppt VIP
- 酒店智能弱电系统工程设计模板.doc VIP
- 烟草种植气象服务规范.pdf VIP
- 2023上海高三二模优秀作文汇编.doc
- 第5 2课《学习工匠事迹,领略工匠风采》(课件)-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx VIP
文档评论(0)