linux安装配置Docker保姆级教程

Docker到底是什么?
在这里插入图片描述

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口。

docker与虚拟机的区别:
1、docker启动快速属于秒级别,而虚拟机通常需要几分钟去启动;
2、性能损耗不同,docker需要的资源更少;
3、隔离性不同,docker属于进程之间的隔离,隔离性较弱,而虚拟机可以实现系统级别的隔离。

下面我们来开始安装docker(这里我们以Ubuntu为例)

我的系统版本(hostnamectl)

在这里插入图片描述
1.运行以下命令以卸载所有冲突的包:

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

在这里插入图片描述

apt-get 可能会报告您没有安装任何这些软件包。

2.设置 Docker 的存储库:

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

在这里插入图片描述
3.安装 Docker 包(最新版):

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

在这里插入图片描述
4.安装完成之后,查看服务是否启动

systemctl status docker

在这里插入图片描述

OK!! 服务启动成功

5.通过运行映像来验证 Docker 引擎安装是否成功。hello-world

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

在这里插入图片描述此命令下载测试映像并在容器中运行它。当 容器运行,它打印确认消息并退出。

OK啊 现在,您已成功安装并启动 Docker 引擎。

不理解的小伙伴可以去看------------->docker官方帮助文档
在这里插入图片描述
ok 教程到这里就结束啦 感谢您的阅读!!!

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-05-11 20:22:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-11 20:22:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-11 20:22:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-11 20:22:04       20 阅读

热门阅读

  1. 算法练习17——罗马数字转整数

    2024-05-11 20:22:04       11 阅读
  2. debian apt 更改阿里源

    2024-05-11 20:22:04       7 阅读
  3. android原生开发学习路线

    2024-05-11 20:22:04       8 阅读
  4. 算法详解——穷举法

    2024-05-11 20:22:04       11 阅读
  5. mysql5.x 的某些神奇问题

    2024-05-11 20:22:04       10 阅读
  6. 全志A133 android10 增加开机脚本

    2024-05-11 20:22:04       7 阅读