linux系统,没有sudo权限的非root用户,请详细描述如何离线二进制安装docker?
时间: 2024-06-10 12:06:23
浏览: 166
为了离线安装docker,您可以按照以下[步骤](https://geek.csdn.net/educolumn/41e918968ef7840279c31b7f6a0950e3?spm=1055.2569.3001.10083)进行操作:
1. 在具有sudo权限的用户下,使用命令行或者浏览器下载适合您的docker[版本](https://geek.csdn.net/educolumn/04449e2eb7da35a9c72dce97dbf43e2a?spm=1055.2569.3001.10083)(CE或者EE)二进制压缩文件。
2. 将下载的二进制文件压缩包拷贝到非root用户的主目录,解压缩包到一个指定目录中。
3. [确认](https://geek.csdn.net/educolumn/08ce1c98201e391e324feee424502262?spm=1055.2569.3001.10083)解压后的docker二进制文件所在的目录是否已添加到非root用户的环境变量中,以便在任何目录下都可以使用docker命令。
4. 配置docker引擎服务,在非root用户主目录下创建一个service文件夹,将docker.service模板文件拷贝到该文件夹下进行修改,例如设置默认镜像加速器[地址](https://geek.csdn.net/educolumn/14a4193cfe4be4597b0afe7044078e22?spm=1055.2569.3001.10083)。修改完毕后,使用systemctl命令注册docker引擎服务。
5. 如果您的非root用户需要访问docker socket文件,则需要将其加入docker用户组中。
完成以上这些[步骤](https://geek.csdn.net/educolumn/41e918968ef7840279c31b7f6a0950e3?spm=1055.2569.3001.10083)后,您的非root用户就可以安装并使用docker了,而不需要root权限。
相关问题
docker容器安装compose编排工具,从github上下载docker-compose二进制文件安装
以下是在Linux系统中安装Docker Compose的步骤:
1. 在Github上下载Docker Compose的二进制文件。可以使用以下命令从Github上下载最新版本:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
```
arm64 离线安装docker
ARM64架构(也称为AArch64)是64位 ARM 架构的一种,通常用于服务器和高性能设备。要在ARM64离线环境中安装Docker,你需要按照以下步骤操作:
1. **下载Docker镜像文件**:由于是在离线环境下,你需要先从在线仓库下载Docker的ARM64版本二进制包。访问Docker官方下载页面(https://docs.docker.com/engine/installation/#installation),选择“Docker for Linux (ARM64)”并找到适合你系统的稳定版下载链接。
2. **获取root权限**:为了安装Docker,需要使用root用户或者使用`sudo`命令。确保你的系统已经准备就绪接受安装。
3. **解压并移动文件**:将下载的`.deb` 或 `.tar.gz` 文件解压缩到合适的目录,然后将其移动到`/usr/local/bin`目录下以便于系统能够识别。
对于.deb文件:
sudo dpkg -i docker-ce_<version>-<arch>.deb
```