【Linux】安装部署docker及docker-compose

环境说明

操作系统·:Ubuntu 22.04

架构:x86_64

一、docker安装

1.下载docker源码包

下载地址:https://download.docker.com/linux/static/stable/x86_64/

注意: 如果这个地址互联网打不开,那就开代理访问,我用的是clash软件开的代理,不会使用clash可以百度。

选择你需要的docker版本,笔者选择的是docker-25.0.5.tgz。

2.安装docker

(1)上传docker压缩包(xftp、winspc等工具)
(2)解压docker压缩包
bash 复制代码
tar -zxvf docker-25.0.5.tgz
(3)将docker下的文件复制到 /usr/bin 目录下
bash 复制代码
cp docker/* /usr/bin/
(4)将docker服务注册为系统服务
bash 复制代码
vim /etc/systemd/system/docker.service

复制如下内容:

bash 复制代码
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
 
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
 
[Install]
WantedBy=multi-user.target
(5)设置可执行权限
bash 复制代码
chmod +x /etc/systemd/system/docker.service
(6)重新加载配置文件(每次有修改docker.service文件时都要重新加载下)
bash 复制代码
systemctl daemon-reload
(7)设置docker开机自启动
bash 复制代码
systemctl enable docker
(8)启动docker
bash 复制代码
systemctl start docker
(9)查看状态
bash 复制代码
systemctl status docker
(10)查看docker 版本
bash 复制代码
docker -v

3.配置镜像加速

(1)编辑文件
bash 复制代码
vim /etc/docker/daemon.json
(2)复制如下内容
bash 复制代码
{
  "registry-mirrors": ["https://docker.m.daocloud.io"],
   "data-root": "/data/soft/docker/docker-data"
}

**说明:**现在阿里云的镜像地址已经用不了,这是在国内找的可用的镜像地址。

bash 复制代码
# 国内可用的镜像地址,大家可以尝试
1、https://docker.m.daocloud.io
 
2、https://dockerpull.com
 
3、https://atomhub.openatom.cn
 
4、https://docker.1panel.live
 
5、https://dockerhub.jobcher.com
 
6、https://hub.rat.dev
 
7、https://docker.registry.cyou
 
8、https://docker.awsl9527.cn
 
9、https://do.nark.eu.org/
 
10、https://docker.ckyl.me
 
11、https://hub.uuuadc.top
 
12、https://docker.chenby.cn
 
13、https://docker.ckyl.me

registry-mirrors:镜像仓库地址。

data-root:docker容器存储位置,配置之后运行的容器就会在配置的目录下。

(3)刷新配置
bash 复制代码
systemctl daemon-reload
(4)重启docker
bash 复制代码
docker restart docker

到此docker 容器已经部署完成。

二、安装docker-compose

1.下载docker-compose

地址:https://github.com/docker/compose/releases

选择你想要的docker-compose版本,并根据你的架构下载。笔者下载的是v2.26.0_x86-64版本。

2.安装docker-compose

(1)使用工具上传到服务器
(2)移动到/usr/local/bin/目录下,并重命名为docker-compose
bash 复制代码
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
(3)设置可执行权限
bash 复制代码
chmod +x /usr/local/bin/docker-compose
(4)查看docker-compose版本
bash 复制代码
docker-compose --version

参考:docker离线安装方法-CSDN博客

相关推荐
码农小白AI44 分钟前
AI报告审核加速融入自动化实验室:IACheck破解智能设备时代报告管理新挑战
运维·人工智能·自动化
utf8mb4安全女神1 小时前
克隆的虚拟机怎么更改ip地址
运维
赵民勇1 小时前
fuse-overlayfs命令详解
linux·容器
sulikey1 小时前
个人Linux操作系统学习笔记6 - 操作系统与进程初识
linux·笔记·学习·操作系统·进程
万能的知了2 小时前
服务器托管 vs 云主机 vs 裸金属:一个决策故事
运维·服务器·云计算
杨云龙UP2 小时前
Oracle RAC / ODA 生产环境指定 PDB 启动 SOP
linux·运维·数据库·oracle
Shingmc33 小时前
【Linux】多路转接之select
linux·网络
luweis3 小时前
企智孪生 ETA(3.3 认知算法层:ETA 的思维内核 3.4 基础架构:算力与弹性)【浙江联保网络 卢伟舜】
大数据·运维·线性代数·ai·矩阵·学习方法
极客老王说Agent3 小时前
屏幕理解能力是下一代自动化的关键吗?2026年自动化范式演进深度解析
运维·人工智能·ai·chatgpt·自动化
LT10157974444 小时前
2026年电商RPA选型指南:电商运营全流程自动化测评
运维·自动化·rpa