Docker学习(一): 简介/安装/配置

96 阅读1分钟

安装配置

简介

  • Docker 是一个开源的应用容器引擎
  • 诞生于2013年初,基于GO语言实现
  • 打包应用以及依赖包到一个轻量级,可移植的容器中,发布到Linux
  • 沙箱机制,相互隔离
  • 性能开销低
  • 17.03版本之后分为 CE(Community Edition)/EE(Enterprise Edition)

安装

环境

centos-release-7-7.1908.0.el7.centos.x86_64

步骤

  1. yum更新
    yum update
  2. 安装需要的软件包(util提供yum-config-manager功能,另外两个是devicemapper驱动依赖)
    yum install -y yum-utils device-mapper-persistent-data 1vm2
  3. 设置Yum源
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  4. 安装docker,出现的输入界面都默认同意(y)
    yum install -y docker-ce
  5. 查看docker版本,确认是否安装成功
    docker -V

成功输出:Docker version 19.03.8, build afacb8b


架构

  • 镜像(Image)
    Docker镜像,相当于是一个root文件系统。
  • 容器(Container)
    镜像和容器的关系可以简单理解成OOP中类(Image)和对象(Container)。Image是静态的定义,Container是Image运行的实体。Container可以被创建,启动,停止,删除,暂停等。
  • 仓库(Repository)
    仓库可以看成一个代码控制中心(Control)用来保存和管理镜像(Image)

配置镜像加速器

这里使用阿里云的加速服务

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://9iprp50s.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker