docker相当于虚拟机
镜像 :类似虚拟机创建系统前下载的系统镜像 iso img等文件
容器 :类似于vm虚拟机上正在运行的系统
tar文件 :类似vm虚拟机使用时的vmdk文件
将一个镜像保存为tar文件,然后通过load命令给别人可以重新加载为镜像,接着用命令run运行镜像虚拟机
dockerfile :很短的配置文件,通过"如何构建(build)"的步骤,指定一个镜像如何构建的,docker build指令将dockerfile构建成一个镜像。
仓库 :远程仓库,保存了很多镜像,包括第三方镜像 Ubuntu nginx mysql等
可以通过docker pull指令下载远程仓库镜像到本地,也可以用docker push指令把自己的镜像上传上去
分为 公有和私有的注册中心,可以在这个docker hub 注册账号,分享和保存镜像(在docker hub下载慢,可以自己构建私有的注册中心registry)。
docker的安装与启动
docker最先是以Ubuntu系统发布的,官方建议在Ubuntu系统安装。
也可以安装在centos系统,建议centos7.x以上版本。
以安装到centos7.x为例子,可以在vm虚拟机上操作安装centos7(通过secureCRT软件进行远程服务centos7系统)
docker分两个版本 ce是社区版免费的 e是企业版收费的
设置ustc的镜像(国内的镜像站点)
ustc的docker镜像加速器速度很快,ustc docker mirror优势之一不用注册,真正的公共服务。
https://lug.ustc.edu.cn/wiki/mirrors/help/docker
编辑该文件 vi /etc/docker/daemon.json
输入以下内容
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
docker启动与停止
systemctl命令是系统服务管理器指令
启动 systemctl start docker
停止 systemctl stop docker
重启 systemctl restart docker
查看docker状态 systemctl status docker
开机自动启动 systemctl enable docker
查看docker概要信息 docker info
docker在线帮助文档 docker --help
参看文献
通过教程视频实际操作总结的笔记