docker 学习笔记(一)
容器
- 减少中间层,减少中间环节
- 资源隔离,互不干扰
jail
vserver(chroot)
主机级虚拟化
用户空间隔离(namespaces 支持隔离)(linux3.8 内核以上完全支持)
- 主机名和域名(UTS)
-
- 信号量、消息队列和共享内存(IPC)
- 进程编号(PID)
- 网络设备、网络线、端口(Network)
- 挂载点 (文件系统)(Mount)
- 用户和用户组 (User)
容器级虚拟化
Control Groups
Linux Container(LXC)
- libcontainer(docker 创建替代 LXC)更进为 runC
LXC-create,template
docker(Moby 社区版)
镜像
docker machine+swarm+compose
mesos+marathon
kubernetes-->k8s
主流 docker+K8S
runC
OCF
OCI
docker 仓库
仓库名 + 标签标示一个镜像
只有仓库名获取默认的镜像
docker objects
images
containers
networks
volumes
plugins
查看 yum 仓库
[root@test yum.repos.d]# ls
back CentOS-Debuginfo.repo CentOS-Vault.repo
Centos-7.repo CentOS-fasttrack.repo CentOS-x86_64-kernel.repo
CentOS-Base.repo CentOS-Media.repo docker-ce.repo
CentOS-CR.repo CentOS-Sources.repo epel.repo
[root@test yum.repos.d]# yum repolist
Loaded plugins: fastestmirror, product-id, search-disabled-repos,
: subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
docker 镜像加速
[root@test docker]# vim /etc/docker/daemon.json
[root@test docker]# service docker start
Redirecting to /bin/systemctl start docker.service