docker
1)什么是docker
Docker 是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器或 Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。
2)docker用在什么地方
-
应用部署: 简化部署流程,实现一次构建,到处运行。
-
微服务架构: 每个微服务可以独立运行在一个容器中,便于扩展和管理。
-
持续集成和持续部署(CI/CD): 自动化测试和部署,确保环境一致性。
-
开发环境: 快速搭建和复制开发环境,避免"在我机器上能运行"的问题。
-
隔离应用: 在同一台主机上运行多个独立的应用,互不干扰。
-
快速扩展: 在需要时快速启动多个容器实例,应对高负载。
3)为什么用 Docker?
-
环境一致性: 确保应用在开发、测试、生产环境中运行一致。
-
轻量级: 容器共享主机操作系统内核,无需完整的操作系统,因此启动快、资源占用少。
-
可移植性: 容器可以在任何支持 Docker 的平台上运行,避免了环境差异问题。
-
高效: 相比于虚拟机,容器更快速地启动和停止,且资源利用率更高。
-
易于管理: 使用 Dockerfile 和 Docker Compose 等工具,可以轻松构建、管理和编
4)如何使用
1.安装docker
2.基本命令
3.创建自定义镜像
4.使用 Docker Compose(多容器应用)
docker在centos中的安装
1)安装必要的一些系统工具
yum install -y yum-utils
2)添加软件源信息
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3)安装Docker
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4)开启Docker服务
service docker start
5)安装校验
docker version

docker在ubuntu上的安装
1)安装系统工具
apt-get update
apt-get install ca-certificates curl gnupg
2)信任 Docker 的 GPG 公钥
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
3)写入软件源信息
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4)安装docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
5)安装校验
docker version
