离线安装docker步骤
时间: 2023-09-23 10:04:37 浏览: 155
离线安装 Docker 步骤如下:
1. 在联网环境下,从 Docker 官网下载 docker-ce 和 docker-ce-cli 以及 containerd.io 的离线安装包,将它们保存到本地的某个目录中。
2. 将下载的离线安装包文件拷贝到离线环境中。
3. 在离线环境中,使用以下命令安装 Docker:
```
$ sudo dpkg -i docker-ce-cli_20.10.7~3-0~ubuntu-focal_amd64.deb
$ sudo dpkg -i containerd.io_1.4.4-1_amd64.deb
$ sudo dpkg -i docker-ce_20.10.7~3-0~ubuntu-focal_amd64.deb
```
4. 安装完成后,启动 Docker 服务:
```
$ sudo systemctl start docker
```
5. 验证 Docker 是否安装成功:
```
$ sudo docker run hello-world
```
如果一切正常,将会输出一段 Hello World 的信息。
注意:以上步骤仅适用于 Ubuntu 系统,其他 Linux 发行版请参考相应的安装文档。
相关问题
ubuntu离线安装docker完整步骤
要在Ubuntu上离线安装Docker,你需要遵循一些步骤来下载Docker的二进制包,然后手动安装。以下是详细的步骤:
1. **获取Docker的二进制包**:
- 首先,访问Docker官网(https://www.docker.com/products/docker-desktop),找到对应版本的Ubuntu下载链接。由于是离线安装,你需要提前下载适用于你的Ubuntu版本(如18.04、20.04等)的DEB文件。
2. **下载并解压文件**:
- 将下载的.deb文件复制到你的离线设备上,例如USB驱动器或其他存储设备。
- 在Ubuntu系统内,打开终端并进入存放deb文件的目录。
3. **安装前的准备工作**:
- 确保你的系统已经更新到最新版本,因为这将影响某些依赖项的安装。运行 `sudo apt-get update` 和 `sudo apt-get upgrade`。
4. **安装依赖**:
- 使用`apt-get` 安装dpkg-dev,这对于处理.deb包至关重要。运行 `sudo apt-get install dpkg-dev`.
5. **安装Docker**:
- 在终端中,使用`dpkg -i` 命令直接安装二进制包,比如如果你的deb文件名是`docker-desktop_<version>.deb`,命令将是:
```
sudo dpkg -i docker-desktop_<version>.deb
```
6. **确认安装并启动Docker**:
- 装完后,使用 `sudo systemctl start docker` 启动服务,并设置为开机自启:`sudo systemctl enable docker`.
- 检查安装是否成功,可以运行 `docker version` 来查看Docker版本信息。
7. **验证安装**:
- 可能需要输入密码才能继续,首次登录Docker Desktop时,创建一个管理员账户或使用已有的认证。
centos离线安装docker docker compose
### CentOS 上 Docker 和 Docker Compose 的离线安装方法
#### 准备工作
在内网环境中无法联网的情况下,可以通过下载所需的安装包并将其传输至目标服务器完成离线安装。以下是具体的步骤:
---
#### 1. 下载 Docker 安装包
访问官方提供的静态二进制文件页面,下载适合的 Docker 版本压缩包。例如:
```bash
https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz
```
将该文件保存到本地计算机,并通过 USB 或其他方式传送到目标 CentOS 系统。
---
#### 2. 解压 Docker 文件
将下载好的 `docker-19.03.9.tgz` 文件上传到目标机器后,在终端执行以下命令解压文件:
```bash
tar -xzvf docker-19.03.9.tgz
```
随后将解压后的可执行文件复制到 `/usr/bin/` 路径下以便全局调用:
```bash
cp docker/* /usr/bin/
```
此操作会将必要的二进制文件(如 `dockerd`, `docker`)放置到系统路径中[^5]。
---
#### 3. 创建 Docker 服务配置文件
为了使 Docker 可以作为服务运行,需手动创建 systemd 配置文件。编辑如下内容:
```bash
vi /etc/systemd/system/docker.service
```
添加以下内容:
```ini
[Unit]
Description=Docker Application Container Engine
After=network-online.target firewalld.service containerd.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
Restart=always
RestartSec=3s
[Install]
WantedBy=multi-user.target
```
完成后重新加载 systemctl 并启动 Docker 服务:
```bash
systemctl daemon-reload
systemctl start docker
systemctl enable docker
```
验证 Docker 是否正常运行:
```bash
docker --version
```
如果显示版本号,则说明安装成功[^4]。
---
#### 4. 下载 Docker Compose 安装包
同样从官网获取最新版的 Docker Compose 二进制文件。例如:
```bash
https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_64
```
将上述链接中的文件下载下来并通过相同方式传送至目标主机。
---
#### 5. 设置 Docker Compose 执行权限
将下载的文件重命名为 `docker-compose` 并赋予其执行权限:
```bash
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
```
测试是否安装成功:
```bash
docker-compose --version
```
如果没有报错且返回版本信息,则表示安装完毕[^3]。
---
#### 注意事项
- **依赖关系**:确保操作系统已更新必要库支持新程序运行。
- **环境变量**:确认 PATH 中包含 `/usr/bin` 和 `/usr/local/bin`。
- **错误排查**:遇到问题时可以查看日志文件 `/var/log/messages` 或者直接观察服务状态 `systemctl status docker`.
---
### 示例代码片段
以下是一个简单的 Python 脚本来模拟自动化部分流程(仅作演示用途):
```python
import os
def install_docker():
commands = [
"tar -xzvf docker-19.03.9.tgz",
"cp docker/* /usr/bin/",
"systemctl daemon-reload",
"systemctl start docker"
]
for cmd in commands:
os.system(cmd)
if __name__ == "__main__":
install_docker()
```
---
阅读全文
相关推荐
















