一、三大关键:镜像、容器、镜像仓库
·镜像:docker真正的操作对象
·容器:docker run 启动镜像会变成容器,容器顶层为一个可操作层,修改不会影响镜像。每个镜像可以启动生成多个容器。
·仓库:事存放镜像的场所,dockerhub是最大的开源仓库,可以通过docker search 查找所需要通过docker pull拉取。
二、安装及使用docker
·依赖的基础环境
64 bits CPU Linux kernel 3.10+ Linux kernel cgroups and namespaces centos 7 ·Extras “repository”
·解决镜像源问题
1.下载docker镜像源
wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
2.修改镜像源内容
vim /docker-ce.repo :%s@https://download.docker.com/@https://mirrors.tuna.tsinghua.edu.cn/docker-ce/@ yum repolist yum install docker-ce
·docker程序环境:
环境配置文件有:
/etc/sysconfig/docker-network /etc/sysconfig/docker-storage /etc/sysconfig/docker Unit File: /usr/lib/systemd/system/docker.service
Docker Registry配置文件:
/etc/containers/registries.conf
docker-ce:
配置文件:/etc/docker/daemon.json
·镜像加速:
在/etc/docker/daemon.json 文件内写入{ "registry-mirrors": ["https://registry.docker-cn.com"] }
·更新内核
1)#导入ELRepo软件仓库的公共秘钥 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 2)#安装ELRepo软件仓库的yum源 rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm 3)#安装主线内核(ml=mainline)4.14.11 yum --enablerepo=elrepo-kernel install kernel-ml 4)查看系统可用内核,并设置启动项 sudo awk -F' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 机器上存在 3个内核,我们要使用 4.20 这个版本,可以通过 grub2-set-default 0 命令 生成 grub 配置文件 grub2-mkconfig -o /boot/grub2/grub.cfg 5)重启系统,并验证 uname -a