当前位置: 首页 > news >正文

ubuntu20.04安装docker与docker-compose

安装docker

查看系统发行版本

cat /proc/version

在这里插入图片描述

1、更新apt包

sudo apt-get update

2、安装必备的软件包以允许apt通过 HTTPS 使用存储库(repository):

sudo apt-get install ca-certificates curl gnupg lsb-release

在这里插入图片描述

3、添加Docker官方版本库的GPG密钥:

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

4、使用以下命令设置存储库:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5、更新apt包索引,安装最新版本的Docker Engine、containerd 和 Docker Compose:

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

在这里插入图片描述

6、验证docker

sudo docker version

在这里插入图片描述

7、安装完成后,运行如下命令验证 Docker 服务是否在运行

systemctl status docker

在这里插入图片描述

8、如未运行,运行以下命令启动Docker服务

sudo systemctl start docker

9、设置Docker服务在每次开机时自动启动

sudo systemctl enable docker

10、测试安装一个image

sudo docker run hello-world

在这里插入图片描述

11、查看所有的image

sudo docker images

在这里插入图片描述

注意:如果第5步安装缓慢,可以切换阿里云镜像源安装Docker

1、卸载可能存在的或者为安装成功的Docker版本

sudo apt-get remove docker docker-engine docker-ce docker.io

2、添加阿里云的GPG密钥

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

3、使用以下命令设置存储库

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

然后继续上面第5步

安装docker-compose

下载

sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

要安装其他版本的 Compose,请替换 v2.2.2

添加可执行权限

sudo chmod +x /usr/local/bin/docker-compose

创建软链:

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

测试是否安装成功:

docker-compose version
http://www.lryc.cn/news/2301.html

相关文章:

  • 笔试题-2023-加特兰-数字IC设计【纯净题目版】
  • 动态内存管理
  • Unsupervised Question Answering 简单综述
  • 智慧物流管理系统
  • 单表查询--实例
  • c语言递归 累和 ,累乘积,斐波那契数列,字符串长度
  • 数据与C(ASCII码,char)
  • 第一个C语言代码(visual studin创建调试以及项目文件功能讲解)
  • VIF原理
  • nginx相关反爬策略总结笔记
  • 【Vue3】电商网站吸顶功能
  • HOMER docker版本安装详细流程
  • 【数据结构】单向链表的练习题
  • 我的企业需要一个网站吗?答案是肯定的 10 个理由
  • CHI协议定义的NOC组件
  • Python+Flask+MySQL开发的在线外卖订餐系统(附源码)
  • OpenStack云平台搭建(4) | 部署Placement
  • GNN图神经网络原理解析
  • BI-SQL丨ALL、ANY、SOME
  • 从0到0.1学习 maven(三:声明周期、插件、聚合与继承)
  • 【直击招聘C++】2.5 this指针
  • spark数据清洗练习
  • Android 12首次开机启动Launcher前黑屏问题解析
  • 使用 LSSVM 的 Matlab 演示求解反常微分方程问题(Matlab代码实现)
  • 动态规划-背包问题
  • 计算24点与运算符重载
  • MES系统智能工厂,搭上中国制造2025顺风车
  • 【LeetCode】每日一题(1)
  • SpringCloud-Netflix学习笔记11——Hystrix实现服务降级
  • Oracle Dataguard(主库为 Oracle rac 集群)配置教程(03)—— 创建 dataguard 数据库之前的准备工作