Docker 第一篇--安装Docker

先决条件

  1. 64 bit的操作系统(笔者使用的是64 位的Centos ), 如果需要在32 Bit的机器上运行docker需要自行编译。
  2. Linux kernel必须是3.10及以上的版本。
[[email protected] ~]# uname -r
3.10.0-514.2.2.el7.x86_64

安装Docker engine

使用yum 进行安装, 先update一下:

sudo yum update

添加一个docker的yum源, 如果这里不添加而是使用默认的源的话很可能安装的不是最新版本的Docker:

$ sudo tee /etc/yum.repos.d/docker.repo <<-‘EOF‘
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF

接下来我们就要进行安装了

$ sudo yum install docker-engine

启用Docker服务

$ sudo systemctl enable docker.service

至此Docker的安装就已经完成了, 查看下Docker的版本:

[[email protected] ~]# docker version
Client:
 Version:      1.12.5
 API version:  1.24
 Go version:   go1.6.4
 Git commit:   7392c3b
 Built:        Fri Dec 16 02:23:59 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.12.5
 API version:  1.24
 Go version:   go1.6.4
 Git commit:   7392c3b
 Built:        Fri Dec 16 02:23:59 2016
 OS/Arch:      linux/amd64

我们安装的是最新的Docker 1.12.5的版本

接下来我们验证下Docker的安装是否成功, 还是从Hello-Word开始:

[[email protected] ~]# docker run --rm hello-world
Unable to find image ‘hello-world:latest‘ locally
latest: Pulling from library/hello-world
c04b14da8d14: Pull complete
Digest: sha256:0256e8a36e2070f7bf2d0b0763dbabdd67798512411de4cdcf9431a1feb60fd9
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 client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker Hub account:
 https://hub.docker.com

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

当你看到这样的输出就证明Docker已经安装成功并且运行了第一个application. 但是这里要重点说一下标绿的部分, 这个地方可以看到本地没有Image要从Docker Hub 下载相应的Image.

由于XX的关照, 我们是不能正常访问Docker Hub的, 需要配置一个代理。在Centos 7以前我们只需要在/etc/sysconfig/docker的配置文件中添加配置即可 ,但是Centos使用systemd来管理进程我们已经无法这样使用了。

下面我们看看如何在Centos 7里面给Docker配置代理:

  1. 创建Docker配置文件的目录

  mkdir /etc/systemd/system/docker.service.d

2. 创建Http代理的配置文件

  touch /etc/systemd/system/docker.service.d/http-proxy.conf

3.添加代理配置

  [Service]

      Environment="HTTP_PROXY=http://host:port"

Environment="HTTPS_PROXY=https://host:port"

4. 重启daemon和docker

[[email protected] ~]# systemctl daemon-reload
  [[email protected] ~]# systemctl restart docker

5. 确认代理是否添加成功

  [[email protected] ~]# systemctl show docker --property Environment
  Environment=HTTP_PROXY=http://host:port HTTPS_PROXY=https://host:port

时间: 2024-08-05 20:46:51

Docker 第一篇--安装Docker的相关文章

【OpenCV入门指南】第一篇 安装OpenCV

[OpenCV第一篇]安装OpenCV 本篇主要介绍怎样下载OpenCV安装程序,怎样在VS2008下安装配置OpenCV,文章最后还介绍了一个使用OpenCV的简单小样例. <OpenCV入门指南>系列文章地址:http://blog.csdn.net/morewindows/article/category/1291764 一.OpenCV的下载 能够到http://www.opencv.org.cn/index.php/Download,然后选一个较新版本号下载.我下的是V2.3.1版本

Docker第一篇 Get Started

详见:[docker官网](https://docs.docker.com) 这里我翻译的只是我认为必须了解和掌握的知识: 版本:Docker v17.09 这部分一共六个指南: 1. Docker说明及方向 2. 建立并运行你的第一个应用 3. 将你的应用标准化 4. 跨主机部署你的服务 5. 添加访问者计数器用于保存数据 6. 部署你的swarm到生产环境中 Docker的价值在于:如何build.ship.run 应用,它不关心应用具体做了什么东西. 1.Docker 说明及方向 1. 前

Docker系列:入门篇-安装docker

Docker 提供了两个版本:社区版 (CE) 和企业版 (EE). Docker 社区版 (CE) 是开发人员和小型团队开始使用 Docker 并尝试使用基于容器的应用的理想之选,所以这里我们来说一下Docker社区版的安装 操作系统要求 64位 CentOS 这里只说明centos上的安装方法 卸载旧版本 Docker 的早期版本称为 docker 或 docker-engine.如果安装了这些版本,请卸载它们及关联的依赖资源. $ sudo yum remove docker docker

centos7下安装docker(14安装docker machine)

之前我们做的实验都是在一个host上面的,其实在真正的环境中有多个host,容器在这些host上面启动,运行,停止和销毁,相关容器会通过网络相互通信,无论他们是否运行在相同的host上面. 对于这种歌multi-host环境,我们该如何高效的进行管理呢? 第一个问题就是:为所有host安装和配置docker 之前我们手工安装了一个docker host: 1.安装https CA证书 2.添加GPG key 3.添加docker apt源 4.安装docker      对于多主机的环境手工方式

Docker Machine快速安装Docker环境

什么是Docker Machine? Machine是一个简化安装Docker环境的工具.怎么简化法,例如,在ubuntu安装一个docker环境要按照U这个系统配置教程来装,哪天又换了CentOS系统,又要按照这个系统配置教程装.市场上主流Linux系统版本很多,每次安装岂不有些麻烦.使用Machine工具就简单很多,一两条命令即可在主流Linux系统上安装Docker环境,用户不用考虑什么操作系统. 另一方面,Machine还具备Docker工具管理什么虚拟化技术,Generic驱动默认管理

[docker] 02 CentOS安装docker(包含失败),安装命令简介,以及docker核心概念

主要内容: 一.安装docker(包含卸载重新安装) 二.配置docker服务 三.安装命令简介 四.docker核心概念 一.安装docker 1.1. 通过uname -r查看系统版本,为什么要查看系统版本呢?因为docker对CentOS有以下要求: a. CentOS 7及以后的版本 b. 64位操作系统 c. 内核版本至少3.10 1.2. 支持devicemapper存储类型 sudo yum update sudo yum install -y device-mapper-pers

玩大数据的你竟然不知道容器?——Docker入门之安装Docker及MySQL

1.简介 Docker是一个开源的应用容器引擎:是一个轻量级容器技术: Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像: 运行中的这个镜像称为容器,容器启动是非常快速的. 2.核心概念 docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上): docker客户端(Client):连接docker主机进行操作: docker仓库(Registry):用来保存各种打包好的软件镜像: dock

Docker实践2:安装Docker及weblogic镜像(未完)

以root登录,运行 vi /etc/yum.repos.d/public-yum-ol6.repo,添加如下段落 运行yum install docker 在运行过程中因为网络缓慢,可能出现退出情况,再运行一遍,如果遇到yum提示 another app is currently holding the yum lock;waiting for it to exit 可能是系统自动升级正在运行,yum在锁定状态中.可以通过强制关掉yum进程:#rm -f /var/run/yum.pid 完成

第一篇 安装GIT环境

在安装之前,首先需要搭建使用Git的环境.您可以选择Windows(GUI).Mac(GUI).或命令行(主控台)作为安装Git的环境. 还是资本不够,没有苹果笔记本所以只能使用Window环境了, https://git-for-windows.github.io/ 下载 我使用的64位操作系统,根据自己的情况下载对应的版本,这里就不过多的说明了!进入正题! 直接点击下一步即可 涛声依旧!! 修改完目录,我们继续旅程!! 直接点击NEXT 不动如山,继续NEXT 欺负我因为不好,爱咋咋地,爷不