docker 实战-2020215

课堂作业

编写dockerfile,安装jdk和maven

FROM centos:6.9

ADD jdk /usr/local/

RUN yum install -y  wget
RUN wget  http://mirror.olnevhost.net/pub/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz
RUN tar zxvf apache-maven-3.0.5-bin.tar.gz

编写dockerfile, 运行UI自动化测试

  1. repo地址:https://github.com/ycwdaaaa/techUI
  2. dockerfile:
    a. wget, jdk, maven, git
    b. 环境变量(java,maven)
    c. entrypoint(git clone repo && 运行UI自动化 mvn test)

搭建一个私有的镜像仓库,然后尝试push镜像

制作3个镜像, 一个基础镜像,另外两个业务镜像(java, python)。 分别使用一个run指令和多个run指令构建镜像, 观察其中的现象。

课程资料

  1. k8s pod详解:
    测试开发之路--k8s 之 POD 详解 (一) · TesterHome
    测试开发之路--k8s 之 POD 详解 (二) · TesterHome
    k8s 之 POD 详解 (三) · TesterHome

  2. docker详解:

  3. 测试开发之路--devops (一):序 · TesterHome

  4. 测试开发之路--devops (二):docker 的文件系统 · TesterHome

  5. 测试开发之路--devops (三):docker 的网络原理 · TesterHome

  6. 测试开发之路--devops (四):docker 的 4 种网络模式 · TesterHome