docker学习笔记1--docker安装

一、window系统下安装

win7、win8 系统

win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

docker toolbox 是一个工具集,它主要包含以下一些内容:

Docker CLI 客户端,用来运行docker引擎创建镜像和容器Docker Machine. 可以让你在windows的命令行中运行docker引擎命令Docker Compose. 用来运行docker-compose命令Kitematic. 这是Docker的GUI版本Docker QuickStart shell. 这是一个已经配置好Docker的命令行环境Oracle VM Virtualbox. 虚拟机

下载完成之后直接点击安装,安装成功后,桌边会出现三个图标,入下图所示:

17398739-3668d7ea9433e716

点击 Docker QuickStart 图标来启动 Docker Toolbox 终端。

如果系统显示 User Account Control 窗口来运行 VirtualBox 修改你的电脑,选择 Yes。

17398739-270201c1435595b7

$ 符号那你可以输入以下命令来执行。

$ docker run hello-world

Unable to find image 'hello-world:latest' locally

Pulling repository hello-world

91c95931e552: Download complete

a8219747be10: Download complete

Status: Downloaded newer image for hello-world:latest

Hello from Docker.

This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:

  1. The Docker Engine CLI client contacted the Docker Engine daemon.

  2. The Docker Engine daemon pulled the "hello-world" image from the Docker Hub.

    (Assuming it was not already locally available.)

  3. The Docker Engine daemon created a new container from that image which runs the

    executable that produces the output you are currently reading.

  4. The Docker Engine daemon streamed that output to the Docker Engine CLI client, which sent it

    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:

  $ docker run -it ubuntu bash

For more examples and ideas, visit:

  https://docs.docker.com/userguide/

Win10 系统

现在 Docker 有专门的 Win10 专业版系统的安装包,需要开启Hyper-V。

开启 Hyper-V

17398739-4351fdf97eba206f

程序和功能

17398739-6fd0fdfd1b24ef02

启用或关闭Windows功能

17398739-793988cc05cbda0e

选中Hyper-V

17398739-3bc1ee90ca54e913

1、安装 Toolbox

最新版 Toolbox 下载地址: https://www.docker.com/get-docker

点击 Download Desktop and Take a Tutorial,并下载 Windows 的版本,如果你还没有登录,会要求注册登录:

17398739-735c482f20652119
17398739-1849dc914c738102
17398739-a0d8f6f09f2b3a3f

2、运行安装文件

双击下载的 Docker for Windows Installer 安装文件,一路 Next,点击 Finish 完成安装。

17398739-ba5788633446ad83
17398739-f8573a13ea8676a1

安装完成后,Docker 会自动启动。通知栏上会出现个小鲸鱼的图标

,这表示 Docker 正在运行。

17398739-342a088fdf881508

桌边也会出现三个图标,入下图所示:

我们可以在命令行执行 docker version 来查看版本号,docker run hello-world 来载入测试镜像测试。

如果没启动,你可以在 Windows 搜索 Docker 来启动:

17398739-8f4f6d9551090de3

启动后,也可以在通知栏上看到小鲸鱼图标:

17398739-b109bc7bcf75d526

二、linux系统下安装

CentOS Docker 安装

Docker支持以下的CentOS版本:

CentOS 7 (64-bit)

CentOS 6.5 (64-bit) 或更高的版本

前提条件

目前,CentOS 仅发行版本中的内核支持 Docker。

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。

Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

使用 yum 安装(CentOS 7下)

Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本

[root@runoob ~]# uname -r

17398739-813aa3cbd4a88e58

安装 Docker

从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。

Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。

本文介绍 Docker CE 的安装使用。

移除旧的版本:

$ sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-selinux \

docker-engine-selinux \

docker-engine

安装一些必要的系统工具:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源信息:

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存:

sudo yum makecache fast

安装 Docker-ce:

sudo yum -y install docker-ce

启动 Docker 后台服务

sudo systemctl start docker

测试运行 hello-world

[root@runoob ~]# docker run hello-world

17398739-bf5d97b62cc4f084

由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。

使用脚本安装 Docker

1、使用 sudo 或 root 权限登录 Centos。

2、确保 yum 包更新到最新。

$ sudo yum update

3、执行 Docker 安装脚本。

$ curl -fsSL https://get.docker.com -o get-docker.sh

$ sudo sh get-docker.sh

执行这个脚本会添加 docker.repo 源并安装 Docker。

4、启动 Docker 进程。

sudo systemctl start docker

5、验证 docker 是否安装成功并在容器中执行一个测试的镜像。

$ sudo docker run hello-world

docker ps

到此,Docker 在 CentOS 系统的安装完成。

Ubuntu Docker 安装

Docker 支持以下的 Ubuntu 版本:

Ubuntu Precise 12.04 (LTS)

Ubuntu Trusty 14.04 (LTS)

Ubuntu Wily 15.10

Xenial 16.04 (LTS)

其他更新的版本……

前提条件

Docker 要求 Ubuntu 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的 Ubuntu 版本是否支持 Docker。

通过 uname -r 命令查看你当前的内核版本

runoob@runoob:~$ uname -r

17398739-562135aca82864f4

使用脚本安装 Docker

1、获取最新版本的 Docker 安装包

runoob@runoob:~$ wget -qO- https://get.docker.com/ | sh

17398739-f34434278eebc6ec

输入当前用户的密码后,就会下载脚本并且安装Docker及依赖包。

17398739-d333cafb311fc26e
17398739-3c57f472f5f31ff1

安装完成后有个提示:

If you would like to use Docker as a non-root user, you should now consider adding your user to the "docker" group with something like: sudo usermod -aG docker runoob Remember that you will have to log out and back in for this to take effect!  

当要以非root用户可以直接运行docker时,需要执行 sudo usermod -aG docker runoob 命令,然后重新登陆,否则会有如下报错

17398739-48a7dce635736d3d

2、启动docker 后台服务

runoob@runoob:~$ sudo service docker start


17398739-7a3b643288c5a502.png


3、测试运行hello-world

runoob@runoob:~$ docker run hello-world

镜像加速

鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com。

新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows7,8) 来配置 Daemon。

请在该配置文件中加入(没有该文件的话,请先建一个):

{"registry-mirrors": ["http://hub-mirror.c.163.com"]}

win10的加速:

17398739-042b0b941d8867b2
17398739-e4ee32db2c5050b3

https://registry.docker-cn.com    #Docker中国区

http://hub-mirror.c.163.com      #网易

点击Apply即可。

17398739-586d3cc63a747b3e

观注快乐程序员公众号,每日分享一点小知识。爱编程,爱生活!

猜你喜欢

转载自blog.csdn.net/weixin_34301307/article/details/90910548