Suse12安装docker

使用镜像仓库进行安装

首次在新的主机上安装 Docker EE 之前,您需要设置 Docker 镜像仓库。然后,您可以从此镜像仓库安装和更新 Docker EE。

一、设置镜像仓库

1.通过使用您在先决条件中找到的 Docker EE 镜像仓库 URL,使用以下命令设置stable镜像仓库。

linux-a6kw:~ # zypper addrepo 

https://storebits.docker.com/ee/trial/sub-b45c078b-5786-4a07-a328-0a8773c01f3d/sles/12.3/x86_64/stable-18.09
docker-ee-stable

注:由于docker-ee是企业版需要收费,此处我使用的是试用版,试用期为一个月,需要自行去docker官网上更换相应的地址

2.从镜像仓库中导入 GPG 密钥。

linux-a6kw:~ # rpm --import https://storebits.docker.com/ee/trial/sub-b45c078b-5786-4a07-a328-0a8773c01f3d/sles/gpg

二、安装 DOCKER EE

1.更新zypper软件包索引。

$ sudo zypper refresh

如果这是自添加 Docker 镜像仓库以来您首次刷新软件包索引,系统将提示您接受 GPG 密钥,并且将显示此密钥的指纹。验证指纹是否匹配77FE DA13 1A83 1D29 A418 D3E8 99E5 FF2E 7668 2BC9,并且如果匹配,可以接受该密钥。

2.安装最新版本的 Docker EE,或者转至下一步以安装特定版本。

$ sudo zypper install docker-ee

启动 Docker:

$ sudo service docker start

3.在生产系统中,您应该安装特定版本的 Docker EE,而不是始终使用最新版本。列出可用版本。以下示例仅列出了二进制软件包并且被截断。如果还需列出源软件包,请从命令中省略-t package标志。

$ zypper search -s --match-exact -t package docker-ee

此列表的内容取决于启用了哪些镜像仓库。 选择一个特定版本进行安装。第三列为版本字符串。第五列为镜像仓库名称,它表示软件包来自哪个镜像仓库并按扩展其稳定性级别列出。如需安装特定版本,请将版本字符串附加到软件包名称,并使用连字符 (-) 分隔它们:

$ sudo zypper install docker-ee-<VERSION_STRING>

4.将 Docker EE 配置为使用btrfs文件系统。

仅当/文件系统不使用 BTRFS 时,此内容才是必需的。但是,明确指定storage-driver不会产生任何有害的副作用。 编辑文件/etc/docker/daemon.json(如果它不存在,请进行创建)并添加以下内容:

{
"storage-driver": "btrfs"
}

保存并关闭文件。

  1. 启动 Docker:

$ sudo service docker start

  1. 验证是否正确安装了 Docker EE,方法是运行hello-world镜像。

$ sudo docker run hello-world

此命令将下载一个测试镜像并在容器中运行它。容器运行时,它将输出一条参考消息并退出。 Docker EE 已安装并且正在运行。您需要使用sudo运行 Docker 命令。继续执行Linux 安装后步骤以配置图形存储驱动,允许非特权用户运行 Docker 命令,以及了解其他可选配置步骤。

三、升级 DOCKER EE

要升级 Docker EE,首先运行sudo zypper refresh,然后按照安装说明执行操作,并选择您要安装的新版本。

从软件包进行安装

如果您无法使用官方 Docker 镜像仓库安装 Docker EE,可以下载适用于您的版本的.rpm文件,并手动进行安装。每次要升级 Docker EE 时,您都需要下载一个新文件。

一、安装docker

1.在浏览器中,转至与您的试用版或订阅关联的 Docker EE 镜像仓库 URL。转至12.3/x86_64/stable-17.03并下载适用于您要安装的 Docker 版本的.rpm文件。

2.导入 Docker 的官方 GPG 密钥:

$ sudo rpm --import <DOCKER-EE-URL>/gpg

3.安装 Docker EE,并将下面的路径更改为您下载 Docker 软件包的路径。

$ sudo zypper install /path/to/package.rpm

4.将 Docker EE 配置为使用btrfs文件系统。仅当/文件系统不使用 BTRFS 时,此内容才是必需的。但是,明确指定storage-driver不会产生任何有害的副作用。

编辑文件/etc/docker/daemon.json(如果它不存在,请进行创建)并添加以下内容:

{
"storage-driver": "btrfs"
}

保存并关闭文件。

5.启动 Docker:

$ sudo service docker start

  1. 验证是否正确安装了 Docker EE,方法是运行hello-world镜像。

$ sudo docker run hello-world

此命令将下载一个测试镜像并在容器中运行它。容器运行时,它将输出一条参考消息并退出。

Docker EE 已安装并且正在运行。您需要使用sudo运行 Docker 命令。继续执行Linux 安装后步骤以允许非特权用户运行 Docker 命令,以及了解其他可选配置步骤。

二、升级 DOCKER EE

要升级 Docker EE,请下载较新的软件包文件并重复安装过程,使用zypper upgrade而不是zypper install并指向新文件。

三、卸载 Docker EE

1.使用以下命令卸载 Docker EE 软件包。

$ sudo zypper rm docker-ee

2.主机上的镜像、容器、存储卷、或定制配置文件不会自动删除。如需删除所有镜像、容器和存储卷,请运行下列命令:

$ sudo rm -rf /var/lib/docker/*

如果您使用单独的 BTRFS 文件系统托管/var/lib/docker/的内容,可以取消挂载btrfs文件系统并对其进行格式化。 您必须手动删除任何已编辑的配置文件。

知识日积月累方成技术,多看多练~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值