目录

一、何为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镜像相关推荐

  1. Java Spring Boot 2.0 实战之制作Docker镜像并推送到Docker Hub和阿里云仓库

    内容摘要:大规模集群快速部署Java应用,需要制作Docker镜像,本次课程详细介绍如何制作Java程序的Docker镜像文件,深入解析DockerFile核心参数,以及实践演练把我们制作的Docke ...

  2. mysql sshd_制作Docker镜像之mysqlkeepalivedsshd

    制作Docker镜像之mysql&keepalived&sshd mysql docker keepalived ssh 注:该实验采用的docker版本:Docker version ...

  3. 制作Docker镜像的两种方式

    此文已由作者朱笑天授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 一.使用docker commit命令制作docker镜像 1. pull一个centos6.6的基础镜像, ...

  4. 【记录】利用jar包制作docker镜像

    [记录]利用jar包制作docker镜像 前提说明 创建构建docker文件 构建docker镜像 构建成功后启动容器 前提说明 jar包已上传linux服务器 jar包名称:demo.jar jar ...

  5. docker hub push_如何制作Docker镜像(image)?

    制作Docker镜像一般有2种方法: 使用hub仓库中已有的环境,安装自己使用的软件环境后完成image创建 通过Dockerfile,完成镜像image的创建 下面通过展示具体操作方法: 第一种:使 ...

  6. 龙芯Fedora21平台制作docker镜像,并且解决vi乱码问题

    http://ask.loongnix.org/?/article/81 实验环境   本文的实验都是在龙芯3A3000机器上. 操作系统是loongnix(Fedora21)20170726版本, ...

  7. 用GitHub Actions制作Docker镜像

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于GitHub Actions GitHub Act ...

  8. jar包制作Docker镜像

    一.编写Dokcerfile ###FROM 指定该docker镜像运行环境(必须有此docker镜像,此处选择jdk:8) FROM ubuntu_java8:v1 ###将准备的配置文件添加到容器 ...

  9. 在jetson xavier nx上制作docker镜像

    概览: 一.docker简介 二.在jetson xavier nx上制作docker镜像 一.docker简介 用途:对于一项工程,不同的机器都需要单独为其配置环境,且有时配环境是一件相当麻烦的事情 ...

  10. 制作 docker 镜像

    基础环境说明 # cat /etc/redhat-release CentOS release 6.8 (Final) 设置 docker 镜像源# # yum install -y yum-prio ...

最新文章

  1. 让AI计算无处不在,华为干了一件大事
  2. PostgreSQL — Overview
  3. Ubuntu下ibus在firefox浏览器中选中即删除的解决办法
  4. 归档日志满导致ORA-13516错误,AWR报表不能自动收集
  5. java byte 二维数组_[编程入门]二维数组的转置-题解(Java代码)
  6. 解决RMI 客户端异常no security manager: RMI class loader disabled
  7. js html utf8编码转换,js中的UTF-8编码与解码
  8. 修改 jtable 显示格式
  9. 可在网络不好的环境下运行的ENet示例程序
  10. 光立方体c语言程序,444光立方程序怎么写 光立方原理图、源代码及制作教程
  11. Themida/WinLicense V1.8.2.0 +脱壳 FOR PcShare远程控制会员版本20070826
  12. 技术经理、架构师、技术总监、VP、CTO,这些岗位都是如何挣出来
  13. UEFI shell - 脚本文件
  14. 编译原理,C语言实现LR(0)分析(扩展文法的生成、项目集规范簇的生成、ACTION GOTO表的生成、句子的分析)
  15. 从零开始学递归与分治
  16. 将数组作为函数参数调用
  17. CSS 美化网页元素
  18. ❤️用Python绘制美国队长盾牌❤️
  19. 计算机及其应用专业自考停考,自考专业名称调整及停考 有你报名的专业吗?
  20. 函授本科论文查重是否严格?

热门文章

  1. 常见的激活函数 sigmod Relu tanh LeakyRelu及复现代码
  2. 中兴智能视觉大数据报道:人脸识别厉害的还在后头!
  3. js中关于邮箱号、手机号。。等的正则验证模板
  4. SQLAlchemy的ORM
  5. 初学VPF与SQLSERVER连接
  6. pip 更新matplotlib
  7. 在Blender中使用代码控制人物模型的头部姿态 - 代码实践mediapipe版本
  8. 2019年南方电网和国家电网考纲对比(通信类)
  9. Unirech:阿里云服务器国际版GPU云服务器介绍
  10. 再介绍一家美国华人创立的超级独角兽