首页 > 其他 > 详细

1 docker基础

时间:2019-10-22 11:06:16      阅读:91      评论:0      收藏:0      [点我收藏+]
一 docker简单介绍
我们想把单独的机器运行一个服务,没有虚拟化之前资源隔离,需要运行在不同服务器上,比如mysql,如果单独在一台服务器运行,占用10%CPU内存,这会导致资源浪费。虚拟化技术可以解决这样的问题。但是虚拟化也存在着一些缺点
硬件虚拟化缺点:
1 启动速度会比较慢
2 比较消耗资源(虚拟化系统时候也会占用资源)
3 兼容性比较差(比如用vmware后,换成ovirt,迁移时候兼容性存在一些问题---v2v,p2v)

针对虚拟化兼容性比较差问题产生了新的技术-----容器 docker
之前有容器技术,但是不流行linux container---lxc

docker主要部分:
镜像---装好了系统的硬盘文件,极其精简。
镜像是一层一层的,但是用户是感觉不到:

2 docker安装(centos7.4+docker)
yum install docker -y
systemctl restart docker
systemctl enable docker

查看当前运行的容器:
docker ps

查看所有的容器:
docker ps -a

查看镜像:
docker images

从官方里面的库搜索:
docker search mysql

镜像的下载
下载:默认是从官方的docker-hub拉过来的镜像
docker pull mysql
由于从国外下速度比较慢,我们可以:
1配置docker加速器
如从阿里云上找到加速器地址写入到下面文件:
cat /etc/docker/daemon.json
然后重启docker服务

配置国内镜像源(zhangyivx)
https://c.163yun.com/hub#/library/repository/info?repoId=2955
如百度云上的镜像中心,找到下载链接
docker pull hub.c.163.com/library/mysql:latest
docker pull hub.c.163.com/public/centos:6.7-tools

镜像是一层一层的,下载时候也是一层一层下
查看镜像数据,也可以看出是一层一层的:
docker history 镜像名称

我们下载下来的镜像,都被打散存放在硬盘里面

1 docker基础

原文:https://blog.51cto.com/13794824/2444141

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