docker是什么

Docker 是一种运行于 Linux 和 Windows 上的软件,用于创建、管理和编排容器.

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

解释一下,容器是一个集装箱,将一个运行环境完全打包放在里面
拉取镜像并且运行镜像成为一个容器

说人话:

docker是为了解决环境不一致的问题
由于不同电脑的运行环境不一样,本地运行的demo可能在其他的电脑上不能运行;

部署一个运行环境的成本太高,而且需要很多细节上的处理,这样的工作是耗时而且麻烦的;万一你要安装几千台电脑,会把人累死;

不会影响自己的电脑工作,如果下载一个错误的程序导致电脑死机是不好的,所以docker单独开辟空间来解决这个问题(类似多线程);

所以使用docker,快速安装一个可以正常运行的环境

docker是咋做到的?

1.会将所有需要的内容完全打包放在集装箱中,谁需要这个(集装箱)环境就拿走,保证运行的环境是一样的
2.管理方式是中央仓库。所有上传的(集装箱)环境保存在中央仓库中,使用相应的命令,就可以从中央仓库中获取集装箱(相同的运行环境)。
3.同时docker在运行所有集装箱中的内容时,docker会在OS的内核中开辟出单独的内存不会影响到其他的程序。

使用步骤:
安装docker的依赖环境
yum -y install yum-utils device-mapper-persistent-data lvm2

下载docker的镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker
yum makecache fast
yum -y install docker-ce

启动并测试docker

systemctl start docker

systemctl enable docker

docker run hello-world

docker的中央仓库,放着其他用户的集装箱,有docker官方的,但是由于服务器在国外,拉取镜像的速度非常慢,所以可以使用国内的镜像网站。

同时有需要可以搭建自己公司的镜像网站,这样更快

有关命令可以参考博客:https://blog.csdn.net/lqpf199681/article/details/110518692?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162708887416780261968585%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=162708887416780261968585&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-110518692.first_rank_v2_pc_rank_v29&utm_term=docker&spm=1018.2226.3001.4187
包括:
镜像:
镜像的拉取、查看、删除、导出导入、修改。
容器:
容器的运行、查看、停止、删除、启动

也可看视频https://www.bilibili.com/video/BV1sK4y1s7Cj?p=6

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值