Docker

跳转到:导航搜索



安装

docker 是基础软件包。对于 Docker Compose,获取 docker-compose(仅限 Tumbleweed)。Docker Compose v2 具有与旧版 Docker Compose v1 不同的命令行语法。为了与旧语法保持向后兼容,可以在 Tumbleweed 上安装 docker-compose-switch

使用 YaST

  1. 安装软件包,启动“YaST 软件”。搜索 docker 并选择安装适用于您正在运行的 openSUSE 版本的软件包。
  2. 在启动时自动启动 docker 守护进程
    1. 转到 YaST 服务管理器。
    2. 选择 docker 服务
    3. 单击“启动模式”并选择“启动时”。
    4. 要应用您的更改,单击“确定”。
  3. 由于 Docker 默认情况下使用特殊权限运行,希望使用 Docker 的用户帐户应加入一个特殊的系统组。要加入 docker
    1. 启动 YaST 用户和组管理。
    2. 选择用户并单击“编辑”。
    3. 在“详细信息”选项卡上,在“附加组”下选中 docker
    4. 然后双击“确定”。
    5. 更改将在注销后生效。

使用终端

安装软件包

要安装 docker 和 docker-compose 软件包

zypper install docker docker-compose docker-compose-switch

启用、启动、运行 Docker

要在启动时启动 docker 守护进程

sudo systemctl enable docker

要加入允许使用 docker 守护进程的 docker 组

sudo usermod -G docker -a $USER

登录到 docker 组

newgrp docker

重新启动 docker 守护进程

sudo systemctl restart docker

验证 docker 是否正在运行

docker version

这将从 dockerhub 拉取并运行“Hello World”docker 容器

docker run --rm hello-world

清理并删除我们拉取的 docker 镜像

docker images

docker rmi -f IMAGE_ID

其中“IMAGE_ID”是“Hello World”容器的 Id 值。

添加 buildx 支持作为默认未包含的插件

这涉及(例如)s390x。以下命令都可以在您的 LinuxONE 实例/机器上的主目录中执行。此处概述的步骤可以类似地用于其他 docker 插件(前提是实际上有针对该架构的二进制文件可用)。

执行以下步骤(v0.6.1 应被视为占位符,它只是在撰写本文时当前的版本。可以通过浏览 releases(无需任何其他 URL 组件)始终获得所有可用版本的概述;为了简洁起见,故意省略了 .eg. wget 的命令输出)

mkdir -p .docker/cli-plugins

wget https://github.com/docker/buildx/releases/download/v0.6.1/buildx-v0.6.1.linux-s390x

cp buildx-v0.6.1.linux-s390x .docker/cli-plugins/docker-buildx

chmod +x .docker/cli-plugins/docker-buildx

docker buildx version

使用 Docker

如果您遵循了说明,您的 openSUSE 已经准备好使用 docker 容器。深入了解出色的 docker 文档,享受乐趣...