Linux企业运维——Docker安装部署与镜像构建

Posted 是大姚呀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux企业运维——Docker安装部署与镜像构建相关的知识,希望对你有一定的参考价值。

Linux企业运维——Docker(一)安装部署与镜像构建

1、Docker简介

Docker是管理容器的引擎,为应用打包、部署平台,而非单纯的虚拟化技术。容器不需要提前封装虚拟机,它共享宿主机,可以理解为宿主机上的一个进程。
对于开发人员:一次构建可以在任何地方运行;
对于运维人员:一次配置可以运行任何东西。
容器仍属于C/S结构,由镜像创建,本地有镜像直接创建,本地无镜像从官方软件仓库下载。

2、Docker安装及简单使用

(1)重置虚拟机server1

(2)将docker软件源包放在宿主机httpd默认发布目录下,为server1配置docker软件仓库



(3)安装并启动docker-ce(社区版本),激活参数值为1



(4)宿主机下载游戏压缩包并发送给server1

(5)上传2048游戏压缩包,为其创建容器、指定容器端口并运行(-d打入后台),此时在浏览器输入server1的IP可以进入到2048游戏界面


(6)删除之前的容器,上传mario游戏压缩包,为其创建容器、指定容器端口并运行,此时在浏览器输入server1的IP可以进入到mario游戏界面

3、Docker镜像的构建

镜像的分层结构:base image提供了根文件系统,所有容器数据都分类存放在/var/lib/docker目录中,可以共享资源,减少网络带宽资源占用

3.1、构建方法一

(1)真实主机下载busybox压缩包并发送给server1

(2)上传busybox镜像,此时镜像中有了busybox的镜像,为其创建demo容器并运行,可以进入bash环境中执行新建文件操作,ctrl+D或exit退出

(3)开启busybox的镜像,此时可以查看到busybox镜像进程

(4)再次连接到demo容器,ctrl+P+Q将进程打入后台继续运行

(5)将demo容器提交保存为demo:v1新的镜像,查看比较busybox和demo:v1可以看到demo:v1是在busybox镜像的基础上新加了一层


(6)删除demo:v1镜像,查看demo:v1可以看到demo:v1镜像无变化,仍为原来的两层

  • dockerfile有审计功能,每新加一层镜像都会有动作审计说明
  • dockerfile不能放在根下,否则会把根下所有数据发送给docker引擎

3.2、构建方法二

(1)创建docker目录,在目录中建立编辑dockerfile

(2)使用dockerfile创建一个demo:v2新的镜像

(3)此时镜像中有了demo:v2的镜像

(4)查看比较busybox和demo:v2可以看到demo:v2是在busybox镜像的基础上新加了一层

以上是关于Linux企业运维——Docker安装部署与镜像构建的主要内容,如果未能解决你的问题,请参考以下文章

企业运维实战--最全Docker学习笔记1.Docker简介安装部署镜像构建Dockerfile详解镜像构建镜像优化本地私有仓库搭建

运维实操——docker容器安装与镜像

企业运维之 docker 的介绍和部署

Linux企业运维——Docker镜像封装及优化

Linux运维容器篇 docker入门简介和部署

Linux运维容器篇 docker入门简介和部署