现在很多国内开发者使用docker的第一大难关:给Linux服务器安装docker!
今天就写一篇文章记录老狗给一个Ubuntu离线安装Docker的详细步骤过程。
声明:
- 本文以
Ubuntu 22版本为系统版本,其他版本请自行对照理解;- 本文命令全部在超级用户权限下执行,如果你使用非
root用户,建议请自行添加sudo;- 本文主要参考一篇知乎文章:docker 离线安装教程
x86_64,对应 amd64);docker-xx.xx.x.tgz 文件,点击开始下载;提示:
- 其中
xx.xx.x代表版本号,比如老狗选择的28.4.0,按需下载,没有特殊要求的可以下载最新版;- 如果不知道自己的系统架构,可以尝试运行
arch或lsb_release -a等命令查看;
tar xvf docker-xx.xx.x.tgz(文件名改为你下载的文件);cp docker/* /usr/bin;vim /etc/systemd/system/docker.service;docker.service 脚本粘贴到文件中,并保存;chmod +x /etc/systemd/system/docker.service;systemctl daemon-reload;systemctl enable docker.service;systemctl start dockerdocker -v。经过上面的十步,如果最终成功输出docker版本,比如:Docker version 28.4.0, build d8eb465 ,则表明安装成功!
下面是第五步需要的脚本:
sh[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
安装docker-compose就简单很多了:
https://github.com/docker/compose/releases)找到自己需要的版本;docker-compose-linux-x86_64;cp -f ./docker-compose-linux-x86_64 /usr/local/bin/docker-compose;chmod +x /usr/local/bin/docker-compose;需要本文提到的文件下载的,可以前往我的原力推获取:Docker离线包(x86_64-28.4.0)
本文作者:DingDangDog
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!