美文网首页
docker学习

docker学习

作者: Leo_0626 | 来源:发表于2018-04-07 17:25 被阅读0次

    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(还没学会)

    相关文章

      网友评论

          本文标题:docker学习

          本文链接:https://www.haomeiwen.com/subject/rhqyhftx.html