Linux如何离线安装Docker和Docker-compose(Ubuntu为例)
## 前言 现在很多国内开发者使用docker的第一大难关:给Linux服务器安装docker! 今
渲染中...
## 前言 现在很多国内开发者使用docker的第一大难关:给Linux服务器安装docker! 今天就写一篇文章记录老狗给一个Ubuntu离线安装Docker的详细步骤过程。 > 声明: > > 1. 本文以 `Ubuntu 22` 版本为系统版本,其他版本请自行对照理解; > 2. 本文命令全部在超级用户权限下执行,如果你使用非 `root` 用户,建议请自行添加 `sudo`; > 3. 本文主要参考一篇知乎文章:[docker 离线安装教程](https://zhuanlan.zhihu.com/p/578402141) <!-- more --> ## 下载Docker安装离线包 1. 打开链接:https://download.docker.com/linux/static/stable/ 2. 找到自己系统架构对应的文件夹(市面上目前主流是 `x86_64`,对应 `amd64`); 3. 找到 `docker-xx.xx.x.tgz` 文件,点击开始下载; 4. 下载完成,下面准备进行安装 > 提示: > > 1. 其中`xx.xx.x`代表版本号,比如老狗选择的`28.4.0`,按需下载,没有特殊要求的可以下载最新版; > 2. 如果不知道自己的系统架构,可以尝试运行 `arch` 或 `lsb_release -a` 等命令查看; ## 安装Docker 1. 将前面下载完成后的文件,上传到服务器(自己随便建个空目录即可); 2. 运行命令解压文件:`tar xvf docker-xx.xx.x.tgz`(文件名改为你下载的文件); 3. 运行命令移动文件:`cp docker/* /usr/bin`; 4. 运行命令新建并编辑服务脚本:`vim /etc/systemd/system/docker.service`; 5. 将下面的 `docker.service` 脚本粘贴到文件中,并保存; 6. 运行命令添加执行权限:`chmod +x /etc/systemd/system/docker.service`; 7. 运行命令重新加载系统服务:`systemctl daemon-reload`; 8. 运行命令将docker设为开机自启:`systemctl enable docker.service`; 9. 运行命令启动docker:`systemctl start docker` 10. 运行命令查看docker版本:`docker -v`。 经过上面的十步,如果最终成功输出docker版本,比如:`Docker version 28.4.0, build d8eb465` ,则表明安装成功! 下面是第五步需要的脚本: ### docker.service脚本 ```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 安装docker-compose就简单很多了: 1. 前往Github(`https://github.com/docker/compose/releases`)找到自己需要的版本; 2. 下载自己系统适配的可执行文件,比如:`docker-compose-linux-x86_64`; 3. 将下载后的文件上传到服务器; 4. 执行命令移动并重命名可执行文件:`cp -f ./docker-compose-linux-x86_64 /usr/local/bin/docker-compose`; 5. 给予可执行权限:`chmod +x /usr/local/bin/docker-compose`; 6. 完成 需要本文提到的文件下载的,可以前往我的原力推获取:[Docker离线包(x86_64-28.4.0)](https://dingdangdog.yuanlitui.com/a/a821)
END
评论
登录后查看和发表评论
前往登录