docker 在centos和ubuntu的安装

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
相关推荐
CQU_JIAKE39 分钟前
10.30【A】
linux
Zevalin爱灰灰1 小时前
Linux入门第二部分(ARM裸机篇) 第一章 开发环境搭建与了解
linux·arm开发·嵌入式
LHICOD2 小时前
Linux-2
java·linux·后端·jar·vmware·svm·vm
余额瞒着我当琳2 小时前
Linux初识:Linux的历史,计算机的发展脉络,发行版本,选购云服务器,安装Xshell,第一次连接,基础命令指南
linux·运维·服务器
时间售卖铺2 小时前
Docker实战:一键部署轻量级容器
运维·docker·云原生
垆边人似月.2 小时前
RDMA 文件传输踩坑(四):从固定延时改造为 READY/ACK 协议
linux·服务器·网络
水饺编程2 小时前
第2章:Linux 基础,制作【.tar.xz】压缩包文件
linux·c语言·汇编
阿里云基础软件3 小时前
Agent 任务提速 10.71%,内存占用降低 21.60%|Alibaba Cloud Linux 4 重大发布
java·linux·人工智能·操作系统·agent
m0_743697593 小时前
DNS的反向域名的相关问题
linux
Android系统攻城狮4 小时前
Linux FFmpeg深度解析之avcodec_parameters_from_context调用流程与实战(十六)
linux·运维·ffmpeg·音视频进阶·ffmpeg音视频·车载音视频进阶