Docker学习-简介


Docker组件

  1. Docker客户端和服务器(C/S构架),也成为Docker引擎;
      Docker镜像(Image),就相当于是一个root文件系统。Docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。

  2. Docker镜像;
      用户基于镜像来运行自己的容器。

  3. Registry;
      Docker Registry公开服务是开放给用户使用、允许用户管理镜像的Registry服务。一般这类公开服务允许用户免费上传、下载公开的镜像,并可能提供收费服务供用户管理私有镜像。

  4. Docker容器


安装Docker

在Red Hat或Cent os系统里

  1. 检查前提条件
      1.1 运行64位的cpu;运行Linux3.8或更高版本的内核
[root@hmaster ~]# unme -a
Linux hmaster 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

  1.2 内核必须支持一种适合的存储驱动(storage driver),如:DeviceManager等

[root@hmaster ~]# ls -l /sys/class/misc/device-mapper
lrwxrwxrwx 1 root root 0 4月   1 18:35 /sys/class/misc/device-mapper -> ../../devices/virtual/misc/device-mapper

或者

[root@hmaster ~]# sudo grep device-mapper /proc/devices
253 device-mapper 

如果没有检测到,可以试着安装device-mapper软件包。
sudo yum install -y device-mapper
sudo modprode dm_mod #加载dm_mod内核

  1. 安装docker
    查看系统版本
[root@hmaster ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core) 
#查看原本是否有安装docker
docker version
#把yum包更新到最新
yum update
#卸载旧版本(如果安装过旧版本的话)
sudo yum remove docker  docker-common docker-selinux docker-engine
#安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
#设置yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
(或者用阿里云镜像http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#可以查看所有仓库中所有docker版本,并选择特定版本安装
$ yum list docker-ce --showduplicates | sort -r
#安装docker
$ sudo yum install docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
$ sudo yum install   # 例如:sudo yum install docker-ce-17.12.0.ce
#启动并加入开机启动
$ sudo systemctl start docker
$ sudo systemctl enable docker
#验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
$ docker version

在Windows系统里

ps :又是一堆小坑坑

  1. 下载Docker Toolbox
    docker是不支持windows家庭版的,因此如果是家庭版请用该镜像:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/,其中CE为免费版,EE为企业付费版。
  2. 点击安装下载的exe,根据操作走。然后如果出现提示找不到bush.exe,点击“Docker Quickstart Terminal”的属性,在“目标”处修改你已经下好的git的地址,如D:\Git\bin\bash.exe --login -i "C:\Program Files\Docker Toolbox\start.sh"
    TIM图片20190802114044.png

    3、然后差不多就可以了,如果运行了下载的速度很慢,可以换个阿里云的下载镜像源。

你可能感兴趣的:(Docker学习-简介)