Docker教程
Docker 是云原生时代的开源容器引擎,彻底解决了传统软件开发 “环境不一致” 的行业痛点,弥补了虚拟机资源开销大、启动慢的缺陷。它基于 Linux 内核 Namespace、Cgroups 和联合文件系统,将应用及所有依赖打包为标准化镜像,运行为轻量隔离的容器。容器共享宿主机内核,实现秒级启动、MB 级资源占用,具备 “一次构建,到处运行” 的特性,现已成为 DevOps 与微服务架构的核心基
Docker安装教程
声明:该教程根据尚硅谷相关课程总结所得
简介
Docker 是云原生时代的开源容器引擎,彻底解决了传统软件开发 “环境不一致” 的行业痛点,弥补了虚拟机资源开销大、启动慢的缺陷。它基于 Linux 内核 Namespace、Cgroups 和联合文件系统,将应用及所有依赖打包为标准化镜像,运行为轻量隔离的容器。容器共享宿主机内核,实现秒级启动、MB 级资源占用,具备 “一次构建,到处运行” 的特性,现已成为 DevOps 与微服务架构的核心基础设施。
先来介绍一下几个重要概念。
镜像:就是一个软件包
容器:通过镜像运行起来的应用

如上图所示,容器之间互相隔离,每个容器即拥有应用运行时所需要的全部运行环境,且由于隔离的层级不同,这直接决定了它们的资源消耗、启动速度和可移植性,而容器部署在这些方面也是远远优于虚拟化部署的。
容器化技术的优点:
既拥有了隔离特性,每一个应用又不会拥有完整的操作系统,容器类似轻量级的虚拟机,多容器共享操作系统内核
且容器拥有自己的文件系统、CPU、内存、进程空间等。
Docker安装
1.卸载旧版本Docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.配置docker yum源
安装yum工具
sudo yum install -y yum-utils

更新为阿里云源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

1.安装docker包
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
中间需两次输入y
最终输出结果为:
2.启动docker
docker的启动和校验
#查看Docker版本
docker -v
# 启动Docker
systemctl start docker
#列出运行在本地Docker主机上的所有镜像
docker images
# 停止Docker
systemctl stop docker
# 重启
systemctl restart docker
# 设置开机自启
systemctl enable docker
# 执行docker ps命令,如果不报错,说明安装启动成功 其中 ps 命令是查看正在所有运行的容器 ps-a 命令是查看所有容器
docker ps
docker ps -a
具体操作演示如下:

现在来设置docker开机自启动
4.配置镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://3qwit5f9.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

配置完成后,可以通过下述命令测试配置是否完成:
cd /etc/yum.repos.d
ls

当看到docker-ce.repo时,即代表配置完成
先介绍到这,关于docker更多应用后续会持续更新。
更多推荐



所有评论(0)