Linux系统安装Docker与Docker Compose完整指南

Linux环境下Docker-Compose安装 Docker-Compose安装,推荐Docker官网地址:1、检查本地Docker版本2、Docker-compose版本选择。 阅读详情
AI摘要

在容器化普及的当下,很多新手在Linux系统安装Docker和Docker Compose时会遇到官方源下载慢、服务启动失败等问题。本文介绍安装前系统、权限、网络等注意事项,详细阐述Docker安装及镜像加速配置,还给出Docker Compose的官方脚本和离线两种安装方法。

linux 版本安装docker和Docker Compose


前言

在容器化技术普及的今天,Docker已成为开发者和运维人员的必备工具。然而,许多新手在Linux系统中安装Docker和Docker Compose时常常会遇到以下问题:

  • 官方源下载速度慢
  • 安装后服务启动失败
  • 容器镜像拉取超时
  • 多版本兼容性问题

本文将通过详细的步骤演示,手把手教您在Linux系统(包括WSL环境)中快速完成Docker全家桶的安装与配置。


一、常见问题与准备

1.1 安装前注意事项

  • ​系统要求:需Linux内核版本3.10+
  • ​权限要求:所有命令需root权限执行
  • ​网络要求:建议配置稳定的网络连接

二、安装步骤详解

2.1 Docker安装

#一键安装命令(使用阿里云镜像源)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

# 启动Docker服务
systemctl start docker

# 设置开机自启
systemctl enable docker

# 验证安装
docker --version
2.1.1 配置Docker镜像加速

创建配置文件

# 创建配置文件
sudo mkdir -p /etc/docker
sudo vim /etc/docker/daemon.json

添加镜像源配置


{
  "registry-mirrors" : ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://dockerproxy.com",
"https://gst6rzl9.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"http://mirrors.ustc.edu.cn/",
"https://mirrors.tuna.tsinghua.edu.cn/",
"http://mirrors.sohu.com/" 
],
 "insecure-registries" : [
    "registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
    ],
"debug": true,
"experimental": false
}

重启服务后生效

sudo systemctl daemon-reload
sudo systemctl restart docker

验证是否生效

docker info 

2.2 Docker-Compose安装

方法一:官方脚本安装(推荐)
# 从 GitHub 下载最新版 Docker Compose 的二进制文件
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose

# (可选)创建符号链接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

# 验证安装
docker-compose --version
# 成功安装会显示版本号,例如:Docker Compose version v2.27.0

方法二:离线安装(适合无外网环境)

从官网下载离线包
解压并安装:

tar xzvf docker-<version>.tgz
sudo cp docker/* /usr/bin/


常见问题解决

Q1 权限问题

# 将用户加入docker组
sudo usermod -aG docker $USER

# 重新登录生效
newgrp docker

总结

通过本文您已经完成:
Docker引擎的在线安装
Docker Compose的多方式部署

Linux安装Docker Compose Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。本文简述安装、使用 阅读详情

相关推荐

linux系统docker和docker-compose安装

linux系统docker和docker-compose下载安装,保姆级别教程,简单易上手

weixin_43853352的博客 1617

Linux 安装 Docker Compose

Linux安装Docker Compose

KingCruel的专栏 1万+

docker-compose二进制安装全指南:从文件下载到权限设置的6个关键步骤

本文详细介绍了在Linux系统上通过二进制文件安装Docker Compose的完整流程与最佳实践。内容涵盖从系统架构识别、版本选择、文件下载、权限设置到安装验证的6个关键步骤,旨在帮助用户高效、安全地完成部署,避免常见陷阱。

nut55的博客 757

Linux安装docker-compose【超详细】

文章所使用的系统是CentOS7

qq_40926127的博客 8903

Linux ARM架构的docker和docker-compose离线安装

Linux ARM架构的docker和docker-compose离线安装

weixin_42395154的博客 260

uni-app蓝牙MTU设置失效探因:从20字节限制到跨设备兼容性实战

本文深入探讨了uni-app蓝牙开发中MTU设置失效的常见问题,特别是20字节限制的成因及解决方案。通过分析设备兼容性、蓝牙协议栈特性和系统版本差异,提供了智能延迟策略、设备特征检测和渐进式MTU提升等实战方案,帮助开发者优化蓝牙数据传输效率。

weixin_29289821的博客 288

企业运维实战(docker compose)

Compose 简介: Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。 示例:haproxy+nginx 整体结构: Compose 使用的三个步骤: 使用 Dockerfile 定义应用程序的环境。######这一步我们省略,我们直接拉取仓库镜像 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境

Puuwuuchao的博客 759

S32K344 Flash Driver实战:手把手教你实现任意字节写入与扇区解锁(含C40_Ip避坑指南)

本文深入解析S32K344微控制器的Flash驱动开发,重点解决C40_Ip驱动库的8字节对齐限制和扇区保护锁问题。通过实战案例和代码示例,详细介绍了如何实现任意字节写入、扇区解锁及性能优化策略,为Bootloader和OTA升级等应用提供可靠解决方案。

weixin_33713707的博客 432

Linux(Ubuntu)系统安装Docker与Docker Compose完整指南

我们将分两个主要部分讲解:Docker引擎的标准安装流程和Docker Compose的配置方法。A:执行`sudo chmod 777 /var/run/docker.sock`临时解决,建议使用用户组方案。- 建议定期执行`sudo apt-get upgrade docker-*`保持更新。- 尝试部署Nginx:`docker run -d -p 80:80 nginx`- 清理无用镜像:`docker system prune`- 查看docker版本:`docker version`

star010-的博客 4635

PTA 7-8 暴力小学(二年级篇)-求出4个数字 (10分)java

PTA 7-8 暴力小学(二年级篇)-求出4个数字 (10分)java 小博是新城小学二年级学生,这孩子人很老实,数学、语文成绩都是中等。不过一旦坐在电脑前,写起代码来,则有些霸气侧漏,尤其擅长各种暴力方法。本题就是数学莫老师的题目之一,请你和小博一起暴力求解吧。 输入格式: 第一行给出这个和N(图中例子的和N为2000)。 输出格式: 第一行输出所有解的数目K,随后K行按照DCBA 4位数字从...

qryzhfj的博客 2188

华为OD机考双机位C卷 - 两个字符串间的最短路径(Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 两个字符串间的最短路径(OD上机考试双机位C卷)。提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。

算法大师! 835

如何下载docker-compose并实现离线安装部署生效

摘要 在 Linux 系统安装 docker-compose 时,需下载正确的二进制文件(如 docker-compose-Linux-x86_64)。可通过 GitHub 发布页获取,使用 curl 命令直接下载或手动上传离线文件,并赋予可执行权限(chmod +x)。若误装 macOS 版本(docker-compose-darwin-x86_64),需先删除后重装。安装后通过 docker-compose --version 验证版本。注意确保文件与系统架构匹配(使用 uname -s 和 uname

weixin_44858074的博客 967

CloudCompare 和 PCL:点云网格化分析与处理

点云网格化是将点云数据转化为规则网格的过程,其主要思想是将离散的点云投影到一个平面上,然后对该平面进行划分,形成一系列小区域。在点云网格化方面,PCL 提供了各种算法和工具,可以实现高效的点云网格化操作。以上示例代码中,首先加载了输入的点云数据,然后通过设置合适的网格化算法参数,如搜索半径和最大三角形边长等,执行了网格化操作,最后将网格化结果保存到输出文件中。以上示例代码中,首先加载了输入的点云数据,然后通过设置合适的网格化参数,如分辨率等,执行了网格化操作,最后将网格化结果保存到输出文件中。

TechPulseZ的博客 1291

在Kali 2021中安装docker和docker-compose

一、安装依赖包 sudo apt-get update sudo apt -y install curl gnupg2 apt-transport-https software-properties-common ca-certificates 二、导入Docker GPG密钥 curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - 三、将Docker储存库添加到Kali...

sweelg的博客 4222

【AI理论学习】手把手推导扩散模型:Diffusion Models(DDPM)

生成扩散模型DDPM如下图所示分为前向、逆向两个过程,它首先通过不断往原始清晰数据中添加噪声使其变成标准高斯噪声(前向过程),而后期望从标准高斯噪声中还原原始数据(逆向过程)。若能实现,那便可从已知的标准高斯分布中采样一个噪声数据,而后利用DDPM模型生成符合原始数据分布的新数据。 Diffusion模型包含两个过程:数学符号:y∝xy\propto xy∝x:y正比于x,即y随着x增大而线性增大。 条件概率:贝叶斯公式:p(A∣B)=p(B∣A)×p(A)p(B)p(A|B)=\frac{p(B|A)\

小哲的博客 1511

YOLOv11改进策略【SPPF】| 将特征金字塔池化修改为:SPPCSPC,提升模型的特征提取能力和计算效率。

本文记录的是。YOLOv7中的SPPCSPC(Spatial Pyramid Pooling Cross Stage Partial Connections)模块是一种结合了(SPP)和(CSP)的改进结构,本文将其添加到YOLOv11中,

Limiiiing的博客 1821

安装 Docker Compose Plugin

安装Docker Compose前需要先安装好docker,没安装好看我之前的安装帖子,安装好的检查一下系统内核,本教程是在OpenCloudOS 9.6+Docker Engine Community 28.5.1的基础上建立的。确认 Docker 能否访问 Docker Hub。检查 Compose 文件。

my_futrue的博客 406

1、vectorCast单元测试常用操作

进入软件主页面,点击file,选择set working directory,随便选择一个保存该项目的目录即可。

weixin_59334478的博客 2156

解压安装 Docker 与 Docker Compose教程(Linux通用)

这篇文章介绍 Docker 与 Docker Compose 二进制解压安装教程,包含安装、系统服务配置、安装验证全流程,适用于 Linux 系统,操作前建议使用 root 账号执行,非 root 账号需提前配置对应操作权限。若服务器无法直连 GitHub,可先将包下载至本地,再通过工具上传至服务器。查看 Docker 服务的实时运行状态,确认无报错、处于。从 Docker 官方网站下载对应系统架构的最新版。目录,执行以下命令解压并将文件移动至系统可执行目录。3.2 创建 Docker 守护进程配置文件。

weixin_43993310的博客 652

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Centos中安装docker-compose

Linux中安装docker-compose (1)执行docker-compose时报错-bash: docker-compose: command not found 说明没有安装docker-compose命令 (2)安装docker-compose之前需要安装pip,通过pip -V查看是否安装pip如果报错-bash: pip: command not found 表示没有安装 安装pip : yum -y install epel-release yum -y install pytho.

m0_37027631的博客 2312

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

linux离线安装docker-compose

linux离线安装docker-compose

guoqingru0311的博客 887

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

linux离线安装docker、运行容器、离线安装docker-compose

Docker离线安装与使用指南 文章详细介绍了Docker的离线安装步骤: 下载Docker静态二进制包并解压 配置Docker服务文件(/etc/systemd/system/docker.service) 设置执行权限并加载systemctl服务 提供了完整的docker.service配置模板 说明了如何离线运行容器,包括镜像拉取、保存为tar文件、加载和运行容器的命令 安装完成后可通过systemctl管理Docker服务,并实现开机自启。最后还介绍了容器离线迁移的方法。

steveqobs 374

19_Ubuntu 22.04上安装Docker和Docker Compose

本文详细介绍了在Ubuntu 22.04系统上安装配置Docker的完整流程。首先需要更新系统并安装必要依赖,然后添加Docker官方GPG密钥和APT源。接着通过apt命令安装Docker引擎,并设置开机启动。验证安装成功后,可配置非root用户权限和使用Docker Compose工具。最后通过运行hello-world镜像确认安装成功。整个过程涵盖了从系统准备到Docker Compose安装的完整步骤,为开发者在Ubuntu系统上搭建容器化开发环境提供了详细指导。

在科技的浪潮中,我们寻找着创新的火种,在代码的海洋里,我们编织着智慧的网。腾飞开源,就是这样一个由技术精英汇聚而成的博客平台,我们致力于分享在Java、Python、IoT和人工智能等领域的最新研究成果和实战经验。 在腾飞开源的博客上,你会看到紧跟技术前 594

CentOS 7.6 安装 Docker和Docker Compose

本文介绍了在CentOS 7.6系统上安装Docker和Docker Compose的详细步骤。首先更新系统并安装必要软件包,然后配置阿里云Docker镜像源。接着安装Docker CE并设置国内镜像加速,通过修改daemon.json文件实现。最后安装Docker Compose并赋予执行权限。文中包含完整的命令序列和配置说明,适合需要快速搭建Docker环境的用户参考。所有操作完成后可通过docker info和docker-compose version命令验证安装是否成功。

DayDayUp的博客 246

Rocky9.2安装 Docker + Docker Compose

本文介绍了在CentOS系统上安装和配置Docker的完整流程。首先通过yum安装Docker CE并设置开机启动,然后配置国内镜像加速源以提高下载速度。文章还提供了Docker的基本验证方法(运行hello-world镜像)以及卸载Docker的完整步骤。最后介绍了通过pip安装Docker-Compose的方法,并验证其安装结果。整个过程包含从安装、配置到卸载的完整操作指南,适合初学者快速搭建Docker环境。

lu_linux的博客 326

【docker】Linux中一分钟安装Docker+docker-compose完整教程

Docker:开源容器化平台,打包应用及依赖至容器,确保环境一致性,提升开发与运维效率。 Docker Compose:定义运行多容器Docker应用的工具,通过YAML配置,简化启动管理,加速开发测试部署

Tm598035415的博客 1412
下一篇: 基于docker-compose的Nginx+Redis+MySQL统一化部署指南
慢性喝水
博客等级 码龄9年 6粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值