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
相关推荐
wypywyp2 小时前
6.linux环境优化——vscdoe ssh mobaxterm
linux·运维·ssh
Cher ~2 小时前
【linux】零拷贝技术
linux·服务器·网络
方便面不加香菜2 小时前
Linux基础开发工具--yum和vim
linux·运维·服务器
铁手飞鹰2 小时前
[Linux笔记]内核裁剪
linux·笔记·linux内核裁剪
不做码农好多年,该何去何从。2 小时前
阿里云上使用docker-compose安装禅道
阿里云·docker·云计算
夏乌_Wx2 小时前
fork、内存管理与虚拟内存总结
linux
楼田莉子2 小时前
Linux进程间通信——System V系列
linux·服务器·c++·学习·信息与通信
ONLYOFFICE2 小时前
ONLYOFFICE 桌面编辑器正式成为 ShaniOS 默认办公套件
linux·编辑器·github·onlyoffice
Percep_gan2 小时前
禁用Linux默认端口监听IPv6地址,修改为监听IPv4
linux·运维·服务器