我们一般会从Docker公有镜像库pull一下镜像下来,做来容器的基础类库使用,如何创建一个属于自己定制的Docker镜像。今天我来创建一个最简单的Docker镜像。

    一、首先我们看一下Docker镜像、容器、Docker File之间的关系

1、从下图我们可以看到,管理员通过Docker客户端(可以在本地、也可以通过Rest API等方式在远端)向Host机提交Docker命令。

2、Host机从Docker Repository仓库下载镜像,并加载Docker File文件。

3、通过镜像+Docker File共同实现一个容器的实例化。

如何建一个Docker的自有专属镜像

    二、我们来建创一个Docker File

    1、建一个空白的Docker File文件

    mkdir webHome

    cd webHome

    touch Dockerfile

    2、vim编辑该文件

    加入

FROM nginx

MAINTAINER Micheal <[email protected]>

RUN echo '<h1>Hello, My Own Nginx Docker!</h1>' > /usr/share/nginx/html/index.html

 

    from 语句为引用基础Docker   nginx镜像

    maintainer 为维护人员信息

    run 为在容器内部执行该命令

    3、创建自己的Docker镜像

    docker build -t micheal/nginx_web:v1 .

    micheal为仓库名,nginx_web为镜像名,v1为标签(版本号)

如何建一个Docker的自有专属镜像

    4、启动该自己的专属Docker镜像

 docker run --name nginx_web -d -p 8088:80   micheal/nginx_web:v1  启动该Docker

      docker ps 命令验证成功

如何建一个Docker的自有专属镜像

希望以上文章能帮到您。

更多内容实时更新,请访问公众号。    如何建一个Docker的自有专属镜像

 

点击这里,获取最高¥1888阿里云产品通用代金券

相关文章:

  • 2021-11-19
  • 2022-12-23
  • 2022-02-14
  • 2021-08-14
  • 2021-10-26
  • 2021-08-12
  • 2022-01-23
  • 2021-07-05
猜你喜欢
  • 2021-11-28
  • 2022-12-23
  • 2021-11-06
  • 2021-09-20
  • 2021-10-27
  • 2021-06-07
  • 2021-05-16
相关资源
相似解决方案