1.环境准备
docker必须安装在linux环境下,依赖于linux内核。
运行环境:64位,linux内核版本为3.8以上。
查看linux版本:cat /etc/redhat-release
查看linux内核:uname -r
docker三要素:
镜像:相当于一个个模板(类似于Java类)
docker容器:相当于根据模板实例化的容器实例(类似于Java根据类实例化出来的对象); 比如:redis容器:底层是一个简易版的linux环境(包括root权限,进程空间,用户空间)+运行的应用程序(redis)
仓库:存放镜像的地方
2.安装
官网地址:docs.docker.com/engine/inst…
1.安装gcc:yum -y install gcc yum -y install gcc-c++
2.官网要求:yum install -y yum-utils
3.设置镜像稳定仓库(阿里云):yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.安装yum索引:yum makecache fast
5.安装docker引擎(Docker Engine): yum install docker-ce docker-ce-cli containerd.io
6.启动docker:systemctl start docker
7.查看docker进程:ps -ef|grep docker
8.查看docker版本:docker version
配置阿里云镜像加速:
依次执行命令即可
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://qbd2mtyh.mirror.aliyuncs.com"] } EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
3.运行docker
1.运行hello-word docker run hello-world,第一次运行会去远程仓库拉去镜像。等待一段时间,显示 Hello from Docker! This message shows that your installation appears to be working correctly.表示docker安装运行正常。
run命令背后运行机制:docker先会在本机上找是否有该镜像,找到则以本机镜像为模板生产容器实例运行。本机没有镜像则去远程仓库(docker hub)查找该镜像,如果找到就下载该镜像,并以此镜像为模板生产容器并运行,远程还没找到则返回错误:找不到该镜像。