软件测试工程师进阶篇——基于Docker安装Gitlab社区中文版
一、前言
本文档在CentOS7.3(1611)下基于Docker安装部署Gitlab社区中文版。Docker 要求 CentOS 系统的内核版本高于 3.10 ,通过 uname -r 命令查看你当前的内核版本。
1.1容器和虚拟机
虚拟机(如VMware hyper-v)需要模拟整台机器包括硬件,每台虚拟机都需要有自己的操作系统,虚拟机一旦被开启,预分配给它的资源将全部被占用。每一台虚拟机包括应用,必要的二进制和库,以及一个完整的用户操作系统。
容器技术是和宿主机共享硬件资源及操作系统,可以实现资源的动态分配。容器包含应用和其所有的依赖包,但是与其他容器共享内核。容器在宿主机操作系统中,在用户空间以分离的进程运行。容器技术是实现操作系统虚拟化的一种途径,可以在资源受到隔离的进程中运行应用程序及其依赖关系。通过下面这幅图可以很直观的反映出这两者的区别所在。
1.2 Docker
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的Linux容器解决方案。Linux容器是Linux发展出了
共有 0 条评论