前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【技术创作101训练营】Docker入门级安装使用教程!

【技术创作101训练营】Docker入门级安装使用教程!

原创
作者头像
程序员的时光001
修改2021-01-21 10:24:05
3801
修改2021-01-21 10:24:05
举报
文章被收录于专栏:程序员的时光程序员的时光
首页
首页
写在前面:

小伙伴儿们,大家好!今天来聊聊Docker的安装及使用教程~

思维导图:
image-20200731231750053
image-20200731231750053

1,Docker版本介绍;

Docker从1.13版本之后分为社区版CE和企业版EE。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。我们平时用社区版就足够了。所以我们安装社区版;

2,工具准备;

首先我们可以按照官方文档来安装:

Docker官方安装文档

虚拟机VMware,系统CentOS7以及连接工具FinalShell,这里大家可以看我的另外一篇文章。

3,Docker安装步骤;

用FinalShell连接之后,

image-20200730163112869
image-20200730163112869

image-20200730163112869

  • 切换至root用户:
  • Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker : 命令:uname -r
image-20200730163309906
image-20200730163309906

image-20200730163309906

  • 使用 root 权限登录 Centos。确保 yum 包更新到最新: 命令:yum update
image-20200730163345624
image-20200730163345624

image-20200730163345624 这里需要稍微等待一会儿~(中途按y即可)

image-20200730163435621
image-20200730163435621

image-20200730163435621

  • 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的; 命令:yum install -y yum-utils device-mapper-persistent-data lvm2
image-20200730163611387
image-20200730163611387

image-20200730163611387 等待安装成功:

image-20200730163633802
image-20200730163633802

image-20200730163633802

  • 设置yum源: 命令:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
image-20200730163744081
image-20200730163744081

image-20200730163744081

  • 安装最新版本的Docker: 命令:yum install docker-ce docker-ce-cli containerd.io
image-20200730164433654
image-20200730164433654

image-20200730164433654 这里需要稍微等待一会儿~(中途按y即可)

image-20200730164456128
image-20200730164456128

image-20200730164456128

  • 启动Docker并设置开机启动 命令:systemctl start dockersystemctl enable docker
image-20200730164704586
image-20200730164704586

image-20200730164704586

  • 验证Docker 命令:docker version
image-20200730164817081
image-20200730164817081

image-20200730164817081

  • HelloWorld测试; 命令:docker run hello-world
image-20200730165545115
image-20200730165545115

image-20200730165545115 我们再次运行上述命令:

image-20200730165750273
image-20200730165750273

运行成功!

4,HelloWorld运行原理解析;

我们再来看看先前的Docker原理图:

image-20200728192213099
image-20200728192213099

image-20200728192213099

从左到右 client客户端,Docker运行主机,远程仓库; docker build ,pull,run分别是 构建,拉取,运行命令; 中间Docker主机里有 Docker daemon主运行线程,以及Containers容器,容器里可以运行很多实例,(实例是从右侧Images镜像实例化出来的)Images是存储再本地的镜像文件,比如 Redis,Tomat这些镜像文件; 右侧是Registry镜像仓库,默认远程镜像仓库 https://hub.docker.com/ 不过是国外主机,下载很慢,不稳定,所以后面要配置成阿里云仓库镜像地址,稳定快捷;

执行 docker run hello-world的过程看如下图例:

image-20200731084753813
image-20200731084753813

好了,今天就先分享到这里了,下期继续给大家带来Docker的安装及使用命令后续内容!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1,Docker版本介绍;
  • 2,工具准备;
  • 3,Docker安装步骤;
  • 4,HelloWorld运行原理解析;
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档