【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博客

相关推荐
和煦的春风14 小时前
性能案例分析 | Waiting for GPU completion
android·linux
道路与代码之旅15 小时前
Delphi - IndyHttpServer接收上传文件
运维·服务器
lybugproducer15 小时前
深入 Linux 文件系统:从数据存储到万物皆文件
linux
烦躁的大鼻嘎15 小时前
【Linux】深入Linux多线程架构与高性能编程
linux·运维·服务器·开发语言·c++·ubuntu
羚羊角uou15 小时前
【Linux】system V共享内存
linux·运维·服务器
林克爱塞尔达16 小时前
Linux入门(二)
linux·运维·chrome
破烂儿16 小时前
Ubuntu Server 安装图形界面和通过Window远程桌面连接服务器(Xrdp)
linux·服务器·ubuntu
Hello.Reader16 小时前
Kafka 运维实战基本操作含命令与最佳实践
运维·kafka·linq
存储服务专家StorageExpert16 小时前
手搓一个 DELL EMC Unity存储系统健康检查清单
linux·运维·服务器·存储维护·emc存储
笑口常开xpr17 小时前
Linux 库开发入门:静态库与动态库的 2 种构建方式 + 5 个编译差异 + 3 个加载技巧,新手速看
linux·c语言·动态库·静态库