前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker初体验

Docker初体验

作者头像
无道
发布2019-11-12 16:06:29
4790
发布2019-11-12 16:06:29
举报
文章被收录于专栏:无道编程无道编程

Docker是一个能够把开发应用程序自动部署到容器的开源引擎。它由Docker公司的团队编写,基于Apache 2.0开源协议授权。它提供了一个简单、轻量的建模方式,使开发生命周期更高效快速,鼓励了面向服务的架构设计。

安装

安装条件

Docker运行对内核要求比较高,因此一般建议直接在Ubuntu这样的平台运行。

  • CentOS 7(64位)
  • CentOS 6.5(64位)及以后
CentOS7

Docker RPM包已经包含在CentOS-Extra仓库中,所以我们可以直接使用Yum安装:

代码语言:javascript
复制
yum install docker
截图-1560390795
截图-1560390795

肯定是选y

安装中....

截图-1560390839
截图-1560390839
CentOS 6.5

第一步 Enable EPEL

对于CentOS6.5, Docker可以在EPEL源里面找到,所以我们首先需要确保启用EPEL。

代码语言:javascript
复制
sudo rpm -Uvh http://www.gtlib.gatech.edu/pub/fedora-epel/6/i386/epel-release-6-8.noarch.rpm

第二步 Remove Docker

需要注意的是,CentOS6.5中,已经有一个同名docker的可执行系统程序包。所以Docker RPM包命名为docker-io,我们先卸掉docker。

代码语言:javascript
复制
sudo yum -y remove docker

第三步 Install Docker-IO

最后需要安装docker-io的RPM包。

代码语言:javascript
复制
sudo yum -y install docker-io

这样完成了Docker的安装。

启动

CentOS 6.5

第一步 启动服务

一旦安装好Docker之后,我们需要启动Docker Deamon:

代码语言:javascript
复制
sudo service docker start

第二步 设置开机启动(可选)

如果希望Docker Deamon开机运行,还需要做如下操作:

代码语言:javascript
复制
sudo chkconfig docker on
CentOS 7

以上针对CentOS 6.5的启动步骤同样适用于CentOS 7. 同时CentOS 7中使用Systemd替换了SysV的初始化,我们也可以直接使用Systemd来管理Docker Daemon.

启动过程

代码语言:javascript
复制
sudo systemctl start service
sudo systemctl enable docker  # option

若上面代码不行,也可用centos代码来启动服务。即:sudo service docker start

验证

验证是否安装成功。

代码语言:javascript
复制
docker info

直接输入以上命令,查看是否安装成功。

截图-1560391136
截图-1560391136

出现如上图所示,那则表示安装成功。

验证Docker Client

现在就让我们验证下Docker是否能正常运行,首先我们来获取最新的centos镜像:

代码语言:javascript
复制
sudo docker pull centos

pull 命令代表从仓库拉取一个镜像。

截图-1560391271
截图-1560391271

出现上图所示,则拉取成功。

还可以验证一下

输入

代码语言:javascript
复制
docker iamges
截图-1560391375
截图-1560391375

出现上图所示的,就代表安装成功。

然后重启Docker Daemon。激动的时刻到了,让我们运行一下:

代码语言:javascript
复制
sudo docker run -i -t centos /bin/bash

一切正常的话,你会看到一个终端提示符,然后你就可以像操作任何CentOS机器一样进行你的体验。

截图-1560391490
截图-1560391490

注意看,我前面的已经变了,不再是VM_0_7_centos而是b3d70a7916a2

要退出当前镜像也很简单

exit即可

截图-1560391720
截图-1560391720
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-06-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
    • 安装条件
      • CentOS7
      • CentOS 6.5
    • 启动
      • CentOS 6.5
      • CentOS 7
    • 验证
      • 验证Docker Client
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档