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

- Windows 版 Docker 需要运行在一个安装了 64 位 Windows 10 操作系统的计算机上,通过启动一个独立的引擎来提供 Docker 环境。
- 需要确认在 Windows 10 操作系统中,Hyper-V 和 容器 特性已安装并且开启, 然后就可以安装 Windows 版 Docker 了
- 在linux上一般安装 社区版(Community Edition,CE)
- 使用命令: wget -qO- https://get.docker.com/ | sh 来安装docker,或者用yum install docker-ce,使用 docker --version 来确认安装结果
- 如果安装不上,则更换yum源,用以下命令安装:
//添加源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum clean all
yum makecache fastyum -y install docker-ce
//启动
systemctl start docker
//将 Docker 配置为开机自启动。 ------ 自行决定
systemctl enable docker
- 每个 Docker 容器都有一个本地存储空间,用于保存层叠的镜像层(Image Layer)以及挂载的容器文件系统。
- 存储驱动的选择是节点级别的。这意味着每个 Docker 主机只能选择一种存储驱动,而不能为每个容器选择不同的存储驱动。可以通过修改 /etc/docker/daemon.json 文件来修改存储引擎配置,修改完成之后需要重启 Docker 才能够生效
{ "storage-driver": "overlay2" }
- 如果希望在切换存储引擎之后还能够继续使用之前的镜像和容器,需要将镜像保存为 Docker 格式,上传到某个镜像仓库,修改本地 Docker 存储引擎并重启,之后从镜像仓库将镜像拉取到本地,最后重启容器。通过下面的命令来检查 Docker 当前的存储驱动类型。
docker system info
- 选择存储驱动并正确地配置在 Docker 环境中是一件重要的事情,特别是在生产环境中。
Red Hat Enterprise Linux:4.x版本内核或更高版本 + Docker 17.06 版本或更高版本,建议使用 Overlay2。
Red Hat Enterprise Linux:低版本内核或低版本的 Docker,建议使用 Device Mapper。
Ubuntu Linux:4.x 版本内核或更高版本,建议使用 Overlay2。
Ubuntu Linux:更早的版本建议使用 AUFS。
SUSE Linux Enterprise Server:Btrfs。 - 运行docker image ls命令来查看刚刚拉取的镜像