Docker

跳转至: 导航, 搜索


注意: 目前 docker 中有一个 btrfs 分区全局禁用配额的 bug 。为了保留根文件系统的配额核算,作为一个变通方法,你可以创建一个不同的分区(甚至是 btrfs ),并挂载在 /var/lib/docker上 。

安装

使用 YaST2 安装

要安装 docker 和 docker-compose 包,请启动 YaST ,选择 "软件" 并启动 "软件管理" 模块,搜索 docker 并选择安装 "docker" 和 "python3-docker-compose" 包。搜索 docker 并选择安装 "docker" 和 "python3-docker-compose" 包。虽然包名为 "python3-docker-compose",但它安装的是 "docker-compose" 二进制包)。然后点击 "接受",如果安装成功,点击 "完成"。

要在启动期间启动 docker 守护进程,请启动 YaST,选择 "系统" 并启动 "服务管理器" 模块。选择 "docker" 服务并点击 "启用/禁用" 和 "启动/停止"。要应用您的更改,点击 "确定"。

要加入允许使用 docker 守护进程的 docker 用户组,请启动 YaST,点击 "安全和用户",启动 "用户和组管理 "模块。选择您的用户并点击 "编辑"。在 "细节" 选项卡中选择 "附加的组" 列表中的 "docker"。然后点击 "确定 "两次。

现在你必须 "注销" 你的会话,并再次 "登录" 以使更改生效。

使用命令行安装

安装 docker 和 docker-compose 包:

zypper install docker python3-docker-compose


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

sudo systemctl enable docker


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

sudo usermod -G docker -a $USER


重新启动 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值。

使用 Docker

如果你遵循了这些说明,你的 openSUSE 就可以使用 docker 容器了。潜入伟大的 docker 文档,并享受很多乐趣......

引用