Code前端首页关于Code前端联系我们

OpenSUSE 主机安装 64 位 Docker 指南

terry 2年前 (2023-09-28) 阅读数 93 #未命名

Docker 支持 openSUSE 12.3 或更高版本。由于 Docker 的限制,Docker 只能运行在 64 位主机上。

Docker 不属于官方 openSUSE 12.3 和 openSUSE 13.1 镜像存储库。因此,需要添加OBS虚拟化存储库来安装docker

运行以下命令添加虚拟化存储库:

# openSUSE 12.3
$ sudo zypper ar -f http://download.opensuse.org/repositories/Virtualization/openSUSE_12.3/ Virtualization

# openSUSE 13.1
$ sudo zypper ar -f http://download.opensuse.org/repositories/Virtualization/openSUSE_13.1/ Virtualization

openSUSE 1之后,无需添加额外的库。 。

SUSE Linux Enterprise

Docker 可以在 SUSE Linux Enterprise 12 或更高版本上运行。这里需要注意的是,由于Docker目前的限制,它只能运行在64位主机上。

安装

安装 Docker 软件包

$ sudo zypper in docker

安装完成后,启动 docker 进程

$ sudo systemctl start docker

设置为在启动时启动 docker:

$ sudo systemctl enable docker

Docker 软件包将创建一个名为

$ sudo systemctl start docker

Group 的文件docker,如果要使用 root 以外的用户运行,该用户必须是 docker 组的成员才能使用 docker 进程。您可以使用以下命令添加用户:

$ sudo usermod -a -G docker <username>

确认一切正常 按预期工作:

$ sudo docker run --rm -i -t opensuse /bin/bash

此命令将下载并导入 opensuse 图像并在容器中启动 bash。要退出容器,请键入 exit。

如果您希望容器访问外部网络,则必须启用规则net.ipv4.ip_forward。在这里您可以使用 YaST 找到按钮网络设备 -> 网络设置 -> 路由并确认已选中 IPv4 转发。

当网络由网络管理员控制时,无法使用上述方法进行设置。这里我们需要手动编辑文件/etc/sysconfig/SuSEfirewall2,确保FW_ROUTE是这样的:是这样的:

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门