您的位置:首页 > 软件教程 > 教程 > 使用Docker制作自己的镜像

使用Docker制作自己的镜像

来源:好特整理 | 时间:2024-05-13 18:53:13 | 阅读:141 |  标签: K C   | 分享到:

前面的两篇文章分别讲了,docker的基础概念,设计思路以及docker的基本操作。感兴趣的同学可以查阅: https://www.cnblogs.com/jilodream/p/18177695https://www.cnblogs.com/jilodream/p/18184687 本文我们将介绍

之前的两篇文章介绍了Docker的基础概念,设计思路以及Docker的基本操作。如果你对这些内容感兴趣,可以查阅:

https://www.cnblogs.com/jilodream/p/18177695
https://www.cnblogs.com/jilodream/p/18184687

本文将介绍如何使用自己的镜像。

一、制作自己镜像
Docker本身已经提供了镜像制作的能力。只需要通过编写脚本文件来制作满足业务需要的新镜像。需要注意的是,制作的镜像都是基于基础的镜像完成,而不是从零开始创造一个镜像。这些基础镜像由各大厂商提供,比如上篇文章介绍的tomcat镜像。

编写的脚本文件有一个专属名称:Dockerfile。Dockerfile类似于shell脚本,是一个面向过程的文件脚本。其中常用的关键字包括FROM(选择所继承的基础镜像)、MAINTAINER(维护者)、WORKDIR(指定工作路径)、COPY(复制命令)、ADD(添加命令)、ENV(配置容器的环境变量)、RUN(执行命令)、VOLUME(挂载卷命令)、EXPOSE(声明要暴露的端口号)、USER(镜像中的用户)等,CMD和ENTRYPOINT命令有所区别。制作一个简单的Dockerfile可以体验这些命令。

以前文介绍的tomcat镜像为例,我们可以制作一个可以直接访问的tomcat服务。制作好Dockerfile后,使用命令docker build -t 镜像名:tag .来制作镜像。制作好镜像后,直接启动容器,就可以通过浏览器访问。

使用Docker制作自己的镜像

二、迁移镜像
由于网络或安全等考虑,我们常常需要迁移镜像到其他机器。这个过程主要分为两部分操作:将镜像保存到磁盘文件中,然后将tar文件传入到指定机器中,并重新载入到文件中。

镜像保存到磁盘文件中的命令是#docker save -o 指定的文件路径 镜像名/镜像Id。将tar文件传入到指定机器中后,可以通过命令docker load -i 指定的文件路径重新载入镜像文件。重新导入的镜像名称和TAG为none,需要使用docker tag来重新更改为所需值。

小编推荐阅读

好特网发布此文仅为传递信息,不代表好特网认同期限观点或证实其描述。

K
K
类型:角色扮演  运营状态:封测  语言:中文   

游戏攻略

游戏礼包

游戏视频

游戏下载

游戏活动

《K》是由乐次元开发的一款日系动漫RPG游戏,游戏根据同名动漫改编而来,高水准的漫画和音乐是这款游戏的
镜
类型:休闲益智  运营状态:正式运营  语言:中文   

游戏攻略

游戏礼包

游戏视频

游戏下载

游戏活动

《镜》是游戏商飞鱼科技旗下的一款解谜游戏,游戏画面精致,饱含诗意的世界,用拼图的方式,带你重温传统

相关视频攻略

更多

扫二维码进入好特网手机版本!

扫二维码进入好特网微信公众号!

本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件[email protected]

湘ICP备2022002427号-10 湘公网安备:43070202000427号© 2013~2024 haote.com 好特网