docker学习

1、docker能够做什么?
docker 可以搭建测试环境(制作测试环境镜像)
dokcer搭建各类基础服务(用例管理工具jira,集成工具jenkins)
dokcer搭建测试执行环境(UI&接口自动化测试环境)
2、docker与虚拟机的区别
虚拟机是虚拟化一个操作系统,启动速度慢
docker是虚拟壳子,启动速度快,不能做刻客户端兼容性测试
3、安装和启动docker
在centos安装docker1.12步骤:

yum install -y docker
systemctl enable docker && systemctl start docker
#配置文件
/etc/ systemd/system/docker.servicem
/lib/systemd/system/docker.service

安装docker-ce(社区版本)

3、dcoker常用命令
镜像管理命令:
docker pull 拉取镜像
docker images 查看所有镜像
docker rmi image(:version)删除镜像
docker tag 镜像名称 版本号 (docker tag jenkins jenkins:1.2)

docker ps 查看所有容器
docker logs -f 容器名称 查看容器启动日志
docker run --name zhuzhu_jenkins -d -u 0 -p 7777:8080 -v /root/jenkins/home:/var/jenkins_home jenkins
--network 制定网络模式
-env 制定需要传递给容器的环境变量
docker start 容器名称
docker stop 容器名称
docker kill 容器名称
docker rm -f 容器名称 强制删除
docker exec -it 镜像名称 bash 进入docker shell命令行
docker commit 容器名称 新的镜像名称; 制作新镜像
docker build -t 镜像名 制作新镜像
docker inspect 查看容器元数据
docker cp 宿主机文件名 容器名称:路径 将宿主机文件拷贝到docker容器中

4、docker隔离原理
通过namespace(网络名称空间)隔离网络环境
通过联合文件系统隔离操作系统文件系统环境
通过cgroups隔离cpu,内存

5、网络模式
bridge 默认网络模式 端口映射
container 只需要一次端口映射
host 不需要端口映射
none(还没学会)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 10,719评论 0 120
  • Docker学习笔记(一)Docker初体验 什么是Docker Docker是一个虚拟环境容器,可以将开发环境、...
    陈丰尧阅读 1,096评论 0 1
  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,826评论 15 147
  • なぜ大人の世界は汚ないの いつも素直な人間だから、そんなことできない 落ち着いて、ルナ
    GoldenRainbows阅读 186评论 0 0
  • 也许应该从表弟的事说起。 表弟有天晚上忽然打了一个电话回来,问深大咋样?我的母校,你说呢? 然后他忽然说,他想转学...
    天高愉悦阅读 378评论 0 1

友情链接更多精彩内容