自学linux——23.Docker的了解及运用

Docker官网:https://www.docker.com/

Docker教程: http://dockone.io/article/111

一、Docker的认识

1.Docker的意义

(1)Docker是一种容器虚拟化技术

(2)Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口

(3)docker的接口相当简单,用户可以方便的创建、销毁容器

(4)Docker一次封装,到处运行,为应用的开发 、运行和部署提供了“ 一站式”的实用解决方案

(5)Docker将应用程序与该程序的依赖,打包在一个文件里面,运行这个文件,就会生成一个虚拟容器,程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样,不用担心环境问题

2.Docker的优点

(1)更快的部署,分发和交付

(2)高效的虚拟化

特性 容器 虚拟机
启动速度 秒级 分级
硬盘使用 MB GB
性能 接近原生 弱于原生
系统支持量 上千个容器 几十个
隔离性 安全隔离 完全隔离

 

 

 

 

 

 

  

3.引用容器

yum install -y yum-utils \ device-mapper-persistent-data \ lvm2安装包

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo设置仓库

yum install docker-ce安装docker

systemctl start docker启动

systemctl enable docker自启

docker run hello-world创建容器

如果出现

 

 则:

cd  /etc/docker

chmod 777 daemon.json

vim daemon.json

{

"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"]

}

systemctl restart docker

若报错Job for docker.service failed because start of the service was attempted too often......

则cd  /etc/docker

mv  daemon.json  daemon.conf

systemctl restart docker

 


更多学习可以去Docker教程: http://dockone.io/article/111

posted @ 2021-08-08 19:07  叫我Ghost就好了  阅读(65)  评论(0)    收藏  举报