首页 > 其他 > 详细

docker

时间:2021-02-08 10:52:22      阅读:26      评论:0      收藏:0      [点我收藏+]

所有的技术的出现都是为了解决一定的问题

为什么会出现docker

  • 以前开发的程序jar包,要想运行程序,必须配置jar可以运行的环境。比如jdk、tomcat、nginx、mysql等
  • 现在docker的出现,就可以将环境和jar包,一起打包成镜像,镜像就可以在容器中运行。镜像和容器都属于docker的概念。
  • 在docker出现之前,有一种虚拟机技术,vmvare 在一台计算机上可以安装多个系统,比较笨重 占内存几到几十G。启动起来需要几分钟。而docker作为容器,比较轻,占内存几兆到几百兆。启动起来只需要几秒钟。

官方文档 https://docs.docker.com/

仓库地址 https://hub.docker.com/

docker能做什么?

技术分享图片

虚拟机技术缺点

1、资源占用十分多
2、冗余步骤多
3、启动很慢!

容器化技术

技术分享图片
技术分享图片
技术分享图片

Docker的基本组成

技术分享图片

镜像(image)

  • docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,tomcat镜像=>run>tomcat01容易(提供服务)
  • 通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)

容器(container)

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

仓库(repository)

  • 仓库就是存放镜像的地方。

安装使用 https://docs.docker.com/engine/install/centos/

1.卸载旧的版本
sudo yum remove docker                   docker-client                   docker-client-latest                   docker-common                   docker-latest                   docker-latest-logrotate                   docker-logrotate                   docker-engine
2.安装yum工具
sudo yum install -y yum-utils
3.设置镜像仓库
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)
4.更新yum软件包
yum makecache fast
5.安装docker
sudo yum install docker-ce docker-ce-cli containerd.io   
6.启动docker
sudo systemctl start docker
7.查看docker版本
docker version

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

docker

原文:https://www.cnblogs.com/lvshuizhicheng/p/14387165.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!