您的位置:首页 > 运维架构 > Docker

如何手动在linux unbutu 上面安装docker

2017-04-25 00:00 387 查看

一 首先下载二进制文件

https://test.docker.com/builds/Linux/x86_64/docker-17.05.0-ce-rc1.tgz

https://github.com/moby/moby/releases 里面找Downloads

deb/rpm install:
curl -fsSL https://get.docker.com/ | sh

Linux 64bits tgz: https://get.docker.com/builds/Linux/x86_64/docker-17.04.0-ce.tgz
Darwin/OSX 64bits client tgz: https://get.docker.com/builds/Darwin/x86_64/docker-17.04.0-ce.tgz
Linux 32bits arm tgz: https://get.docker.com/builds/Linux/armel/docker-17.04.0-ce.tgz
Windows 64bits zip: https://get.docker.com/builds/Windows/x86_64/docker-17.04.0-ce.zip
Windows 32bits client zip: https://get.docker.com/builds/Windows/i386/docker-17.04.0-ce.zip

二 根据文档安装docker

参考https://docs.docker.com/engine/installation/binaries/#install-daemon-and-client-binaries-on-linux

Install Docker from binaries

Estimated reading time: 5 minutes

Note: You may have been redirected to this page because there is no longer a dynamically-linked Docker package for your Linux distribution.

If you want to try Docker or use it in a testing environment, but you’re not on a supported platform, you can try installing from static binaries. If possible, you should use packages built for your operating system, and use your operating system’s package management system to manage Docker installation and upgrades. Be aware that 32-bit static binary archives do not include the Docker daemon.

Static binaries for the Docker daemon binary are only available for Linux (as
dockerd
) and Windows Server 2016 or Windows 10 (as
dockerd.exe
). Static binaries for the Docker client are available for Linux and macOS (as
docker
), and Windows Server 2016 or Windows 10 (as
docker.exe
).

Install daemon and client binaries on Linux

Prerequisites

Before attempting to install Docker from binaries, be sure your host machine meets the prerequisites:

A 64-bit installation

Version 3.10 or higher of the Linux kernel. The latest version of the kernel available for you platform is recommended.

iptables
version 1.4 or higher

git
version 1.7 or higher

A
ps
executable, usually provided by
procps
or a similar package.

XZ Utils 4.9 or higher

a properly mounted
cgroupfs
hierarchy; a single, all-encompassing
cgroup
mount point is not sufficient. See Github issues #2683,#3485, #4568).

SECURE YOUR ENVIRONMENT AS MUCH AS POSSIBLE

OS considerations

Enable SELinux or AppArmor if possible.

It is recommended to use AppArmor or SELinux if your Linux distribution supports either of the two. This helps improve security and blocks certain types of exploits. Review the documentation for your Linux distribution for instructions for enabling and configuring AppArmor or SELinux.

Warning: If either of the security mechanisms is enabled, do not disable it as a work-around to make Docker or its containers run. Instead, configure it correctly to fix any problems.

Docker daemon considerations

Enable
seccomp
security profiles if possible. See Enabling
seccomp
for Docker
.

Enable user namespaces if possible. See the Daemon user namespace options.

Install static binaries

Download the static binary archive. You can download either the latest release binaries or a specific version. To find the download link, see the release notes for the version of Docker you want to install. You can choose a
tar.gz
archive or
zip
archive.

Extract the archive using
tar
or
unzip
, depending on the format you downloaded. The
dockerd
and
docker
binaries are extracted.
$ tar xzvf /path/to/<FILE>.tar.gz
$ unzip /path/to/<FILE>.zip


Optional: Move the binaries to a directory on your executable path, such as
/usr/bin/
. If you skip this step, you must provide the path to the executable when you invoke
docker
or
dockerd
commands.
$ sudo cp docker/* /usr/bin/ ##如果你是手动安装需要做这一步,添加到PATH路径下面


Start the Docker daemon:
$ sudo dockerd &
If you need to start the daemon with additional options, modify the above command accordingly.

Verify that Docker is installed correctly by running the
hello-world
image.
$ sudo docker run hello-world
This command downloads a test image and runs it in a container. When the container runs, it prints an informational message and exits.

Next steps

Continue to Post-installation steps for Linux

Continue with the User Guide.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息