如何在ubunto中安装docker

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在ubunto中安装docker相关的知识,希望对你有一定的参考价值。

Docker 是 dotCloud 最近几个月刚宣布的开源引擎,旨在提供一种应用程序的自动化部署解决方案,简单的说就是,在 Linux 系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法。更多的玩法还有大规模 web 应用、数据库部署、持续部署、集群、测试环境、面向服务的云计算、虚拟桌面 VDI 等等。注意:由于Docker需要在Linux Kernel 3.8及以上才可以很好的工作【本人在ubuntu12.04 lts 内核3.2也正常安装】,官方更是推荐Ubuntu系统,这里有两种选择:Ubuntu 12.04 LTS或最新的Ubuntu 13.10 而本文比较喜欢倾向LTS,幸好有办法解决Kernel版本问题。
1、更新Ubuntu内核
使用如下命令行更新内核至3.8.0-25
sudo apt-get install linux-image-3.8.0-25-generic
sudo apt-get install linux-headers-3.8.0-25-generic
完成后重启电脑,通过命令 “uname -r” 来查看内核是否成功更新。
参考技术A 你好,
安装Docker只需3步,下载Docker, 安装Docker,检查Docker是否成功。
Docker目前支持主流的3种操作系统的Linux, Mac, Windows的环境,本文使用的Linux系统环境为:Linux Ubuntu 14.04.4 LTS 64bit。在Ubuntu中下载和安装Docker可以直接用apt-get搞定。
由于Docker在1.7.1以后的版本指定了自己的源,所以我们需要先在APT中配置Docker的源。
更新APT的源,安装https和ca证书的库,默认这2个库都已经装了。

~ sudo apt-get update
~ sudo apt-get install apt-transport-https ca-certificates

添加秘钥GPG到APT配置中。

~ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

增加Docker的源到/etc/apt/souces.list文件中,我的版本是14.04对应ubuntu-trusty。

~ sudo vi /etc/apt/sources.list

# 增加到最后一行
deb https://apt.dockerproject.org/repo ubuntu-trusty main

接下来,就可以用可以用apt-get直接安装Docker了。

~ sudo apt-get update
~ sudo apt-get install docker-engine

安装完成,默认会启动了。

如何在 sles 12 中安装 docker?

【中文标题】如何在 sles 12 中安装 docker?【英文标题】:how to install docker in sles 12? 【发布时间】:2016-12-14 06:35:54 【问题描述】:

我想在我的 suse 系统(版本 sles 12)中安装 docker 稳定版。在 suse 系统中安装 docker,需要添加 docker 的仓库。

我没有找到任何用于添加 1.6 版 docker 存储库的 url(存储库 url)。我找到了 docker 1.12 版,但在我的情况下它不起作用。我现在删除了 docker 存储库。

谁能建议我如何在我的系统中添加正确的存储库并进一步安装 docker?

编辑示例命令和输出

docker -v

Docker 版本 1.6.0,内部版本 4749651

docker pull hello-world

FATA[0000] 无法连接到 Docker 守护程序。 'docker -d' 是否在此主机上运行?

sudo docker pull hello-world

sudo: docker: 找不到命令

【问题讨论】:

【参考方案1】:

您可以使用 zypper 来执行此操作。

您必须使存储库 url 适应您的 SUSE 版本。要找到正确的包存储库,请点击此链接 https://software.opensuse.org/download.html?project=Virtualization%3Acontainers&package=docker

sudo zypper addrepo https://download.opensuse.org/repositories/Virtualization:containers/openSUSE_Leap_15.0/Virtualization:containers.repo
sudo zypper dist-upgrade
sudo zypper update
sudo zypper install docker

来源:https://w3blog.fr/en/2019/03/25/install-docker-open-source-on-linux-suse/

【讨论】:

你知道是否可以在 SUSE enterprise 12 上安装 docker-compose 吗? 是的,你可以执行:zypper install docker-compose【参考方案2】:

您将在

找到 Docker 1.6

https://get.docker.com/builds/Linux/x86_64/docker-1.6.0.tgz

在 Suse 中安装 docker 的通用文档位于

https://docs.docker.com/engine/installation/linux/SUSE/

【讨论】:

@user2915097- 是的,我会参考该文档来安装 docker,但你能告诉我这个 url 的用途,即 tgz 文件吗?你能建议我一步一步我需要做什么吗? 如果你下载了tar zxvf,你会得到文件 /usr/local/bin/docker for docker 1.6 file usr/local/bin/docker usr/local/bin/docker: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, for GNU/Linux 2.6.24, BuildID[sha1]=a5773ec80f810b977dc93bb10b4c6c6b8c2b1abd, not stripped @user2915097- 好的。解压该 tgz 文件。之后我需要做什么?我无法直接在 docker 中运行 zypper,因为存储库不在我的 sles 12 系统中。 我想用正确的保护把它复制到 /usr/local/bin/ @user2915097- 在 /usr/local/bin/ 中复制了文件。现在 docker 是可执行的,但我如何运行进一步的命令,如 systemctl enable dockersystemctl start dockersudo docker run hello-world ?跨度>

以上是关于如何在ubunto中安装docker的主要内容,如果未能解决你的问题,请参考以下文章

如何在docker中安装vsftp

如何在CentOS6.5系统中安装Docker

如何在CentOS6.5系统中安装Docker

如何在CentOS6.5系统中安装Docker

如何在CentOS6.5系统中安装Docker

如何在CentOS6.5系统中安装Docker