如何制作docker镜像
目录
一、何为Docker
二、镜像容器之间的关系
三、Docker安装
前提条件:
使用 yum 安装(CentOS 7下)
安装 Docker
1.从远程仓库拉取一个纯净的 centos 系统镜像
2.创建并进入容器
3.操作容器
4.安装好环境之后,退出容器
5.将容器制作成镜像
6.将制作好的镜像打成 tar 包
7.将打包好的 tar 包传给别人
8.别人接收到 tar 包之后,怎么使用 tar 包
一、何为Docker
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
二、镜像容器之间的关系
Docker 镜像:创建docker容器的模板
Docker 容器:独立运行的一个或一组应用
容器与镜像的关系类似于面向对象编程中的对象与类
三、Docker安装
前提条件:
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
使用 yum 安装(CentOS 7下)
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
安装 Docker
Docker 软件包和依赖包已经包含在默认的 CentOS-Extras 软件源里,安装命令如下:
yum -y install docker-io
启动 Docker 后台服务:
service docker start
- Docker镜像制作
1.从远程仓库拉取一个纯净的 centos 系统镜像
docker pull 镜像名
查看本地镜像
docker images
2.创建并进入容器
创建容器
格式:docker run -dit --name=容器名 镜像 id /bin/bash
查看所有的容器
docker ps -a
进入容器
格式:docker exec -it 容器名 /bin/bash
3.操作容器
在容器中安装环境 ,修改配置文件等
4.安装好环境之后,退出容器
用 exit 退出容器
5.将容器制作成镜像
格式:docker commit -m '镜像描述' -a '制作者' 容器名 镜像名
6.将制作好的镜像打成 tar 包
格式:docker save -o tar包的名字 镜像名
7.将打包好的 tar 包传给别人
格式:scp tar包所在路径 用户名@IP地址:要上传的路径
8.别人接收到 tar 包之后,怎么使用 tar 包
格式:docker load < tar 包所在路径
如何制作docker镜像相关推荐
- Java Spring Boot 2.0 实战之制作Docker镜像并推送到Docker Hub和阿里云仓库
内容摘要:大规模集群快速部署Java应用,需要制作Docker镜像,本次课程详细介绍如何制作Java程序的Docker镜像文件,深入解析DockerFile核心参数,以及实践演练把我们制作的Docke ...
- mysql sshd_制作Docker镜像之mysqlkeepalivedsshd
制作Docker镜像之mysql&keepalived&sshd mysql docker keepalived ssh 注:该实验采用的docker版本:Docker version ...
- 制作Docker镜像的两种方式
此文已由作者朱笑天授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 一.使用docker commit命令制作docker镜像 1. pull一个centos6.6的基础镜像, ...
- 【记录】利用jar包制作docker镜像
[记录]利用jar包制作docker镜像 前提说明 创建构建docker文件 构建docker镜像 构建成功后启动容器 前提说明 jar包已上传linux服务器 jar包名称:demo.jar jar ...
- docker hub push_如何制作Docker镜像(image)?
制作Docker镜像一般有2种方法: 使用hub仓库中已有的环境,安装自己使用的软件环境后完成image创建 通过Dockerfile,完成镜像image的创建 下面通过展示具体操作方法: 第一种:使 ...
- 龙芯Fedora21平台制作docker镜像,并且解决vi乱码问题
http://ask.loongnix.org/?/article/81 实验环境 本文的实验都是在龙芯3A3000机器上. 操作系统是loongnix(Fedora21)20170726版本, ...
- 用GitHub Actions制作Docker镜像
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于GitHub Actions GitHub Act ...
- jar包制作Docker镜像
一.编写Dokcerfile ###FROM 指定该docker镜像运行环境(必须有此docker镜像,此处选择jdk:8) FROM ubuntu_java8:v1 ###将准备的配置文件添加到容器 ...
- 在jetson xavier nx上制作docker镜像
概览: 一.docker简介 二.在jetson xavier nx上制作docker镜像 一.docker简介 用途:对于一项工程,不同的机器都需要单独为其配置环境,且有时配环境是一件相当麻烦的事情 ...
- 制作 docker 镜像
基础环境说明 # cat /etc/redhat-release CentOS release 6.8 (Final) 设置 docker 镜像源# # yum install -y yum-prio ...
最新文章
- 让AI计算无处不在,华为干了一件大事
- PostgreSQL — Overview
- Ubuntu下ibus在firefox浏览器中选中即删除的解决办法
- 归档日志满导致ORA-13516错误,AWR报表不能自动收集
- java byte 二维数组_[编程入门]二维数组的转置-题解(Java代码)
- 解决RMI 客户端异常no security manager: RMI class loader disabled
- js html utf8编码转换,js中的UTF-8编码与解码
- 修改 jtable 显示格式
- 可在网络不好的环境下运行的ENet示例程序
- 光立方体c语言程序,444光立方程序怎么写 光立方原理图、源代码及制作教程
- Themida/WinLicense V1.8.2.0 +脱壳 FOR PcShare远程控制会员版本20070826
- 技术经理、架构师、技术总监、VP、CTO,这些岗位都是如何挣出来
- UEFI shell - 脚本文件
- 编译原理,C语言实现LR(0)分析(扩展文法的生成、项目集规范簇的生成、ACTION GOTO表的生成、句子的分析)
- 从零开始学递归与分治
- 将数组作为函数参数调用
- CSS 美化网页元素
- ❤️用Python绘制美国队长盾牌❤️
- 计算机及其应用专业自考停考,自考专业名称调整及停考 有你报名的专业吗?
- 函授本科论文查重是否严格?