一、Docker的概念
二、Docker的三要素
Docker镜像
Docker仓库
Docker容器
1. 提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境
2. 提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容
3. 组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构
三、Docker的安装
Docker支持运行CentOS版本:CentOS 7.X
内核版本检查:
卸载可能存在的旧版本
安装必要的系统工具:
安装源:
更新yum缓存:
如果显示yml.pid占用报错运行以下命令:
安装docker-CE(请在网络良好的情况下下载需要时间等待):
1)默认安装的是最新版本的稳定版
2)查看版本列表请使用如下命令:
3)如果要安装特定版本的docker-CE请使用如下命令格式:
四、Docker的基本使用
1. 基本操作
- 查看服务状态
- 启停服务
- 开机自启
2.仓库+镜像
Docker 运行容器前需要本地存在对应的镜像, 如果镜像不存在, Docker 会尝试先从默认镜像仓库下载(默认使用 Docker Hub 公共注册服务器中的仓库), 用户也可以通过配置,使用自定义的镜像仓库
- 我们可以配置一个加速器(通过阿里云控制台获得加速地址)
①可是直接用vim编辑
②也可以直接打开这个文件/etc/docker/daemon.json编辑
在阿里云的网站控制台里搜索容器镜像服务复制加速地址:
- 重新加载daemon
- 重启docker
- 搜索镜像
- 下载镜像
- 查看宿主机上的镜像
- docker rmi 镜像ID/标签
3.容器
容器是Docker的另一个核心概念。简单来说,容器是镜像的一个运行实例。
镜像是静态的只读文件,而容器带有运行时需要的可写文件层,同时,容器中的应用进程处于运状态
- 创建容器
- 启动、停止、重启容器
- 查看当前的容器
- 删除容器
- 进入容器
- 退出容器