首页 > 编程知识 正文

怎样安装docker,docker怎么安装

时间:2023-05-04 16:53:44 阅读:272227 作者:413

Docker入门篇(一)安装docker Docker的来源

由dotCloud公司首创及正式命名,但是企业规模小,影响力不够,所以在快要坚持不住的时候,开始吃百家饭——开源了。不开则已,一开惊人。越来越多的IT工程师发现了Docker的优点,然后蜂拥而至,加入Docker开源社区。

Docker概述 Docker是什么?

我们都用过虚拟机。虚拟机,就是在操作系统里面,装一个软件,然后通过这个软件,再模拟一台甚至多台“子电脑”出来,像VMWare。

在这些虚拟出来的电脑上,一样可以运行程序,如果我愿意,可以虚拟出很多台“子电脑”,然后在上面开上QQ,而且“子电脑”之间是互相隔离的,互不影响。

虚拟机属于虚拟化的技术,Docker也属于虚拟化技术,但是他是一个轻量级的虚拟化

为什么说是轻量级的虚拟化呢,容器的启动时间非常快,几秒钟就完成了,而且对资源的利用率非常高(一台主机可以同时运行几千个Docker容器)。此外,它占用的空间很小,是进程级别的,虚拟机一般需要几GB-几十GB,而容器只是MB甚至KB级。

linux

Dokcer

划重点: Docker本身不是容器,它只是用来创建容器的一个工具,是一个应用容器的引擎。

Docker的作用

我们先看看docker的两句口号:

口号 “Build, Ship and Run”。构建,交付,运行。“Buidl once,Run anywhere”。搭建一次,哪都能用。

举个例子:公司有个项目要部署上87这台服务器,花了半天时间,在87服务器上安装好了jdk、mysql、redis、rabbitmq…,成功部署上线。

过了一个月,因为某种原因,项目要重新部署上86的服务器。按照以前的办法,只能jdk、mysql…一条龙部署。

而docker的做法就是,把各种容器运行时所需要的程序、库、资源、配置文件、环境变量等等打包成docker镜像,放进docker仓库里,什么时候要用了,拿来跑就行。

Docker安装 Docker的基本组成

镜像(image):

docker镜像就相当于是一个模板,可以通过这个模板来创建容器服务

例:tomcat镜像===>run===>tomcat01容器(提供服务器),可以通过这个tomcat镜像创建多个tomcat容器。

容器(container)

docker利用容器技术,独立运行一个或者一组应用,通过镜像来创建。

有启动,停止,删除等基本命令。

暂时先看做一个简易版的linux系统。

仓库(repository)

仓库就是存放镜像的地方

同git一样,分为公有仓库和私有仓库

官方:Docker Hub(外网)

阿里云(配置镜像加速),类似maven配置阿里云镜像加速

安装Docker

环境准备

centos7

3.10以上的内核

[root@izbp1h615wcf61lkfqrqk2z ~]# uname -r3.10.0-514.26.2.el7.x86_64

安装

#1. 卸载旧的docker版本sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine#2. 安装需要的安装包sudo yum install -y yum-utils#3. 设置镜像的仓库sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #默认国外sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #推荐使用阿里云# 4.更新yum软件包索引yum makecache fast#5. 安装docker相关 docker-ce社区版 ee企业版sudo yum install docker-ce docker-ce-cli containerd.io#6. 启动dockersudo systemctl start docker#7.使用docker version查看是否安装成功#8.测试hello worldsudo docker run hello-world#9.查看hello world镜像是否被pulldocker images

删除docker

#删除dockersudo yum remove docker-ce docker-ce-cli containerd.iosudo rm -rf /var/lib/docker

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。