Docker入门到实践 (一) docker简介与安装、常用命令讲解
Docker入门到实践 (一) docker简介与安装
一、docker 介绍
Docker 是一个开源的应用容器引擎
- 打包应用以及依赖包到一个可移植的镜像中,发布到任何机器上,实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
- 消除协作编码时 不能正常运作的问题。
- 运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。
二、docker 优点
1、更快速的应用交付和部署
2、更便捷的升级和扩缩容
3、更简单的系统运维
4、更高效的利用系统资源
三、Docker 架构
1、Docker Client (docker 客户端)
2、Docker Host (docker 宿主机)
2.1、Docker daemon (Docker 守护进程)
2.2、Images (镜像)
2.3、Containers (容器)
3、Registry (仓库服务注册器)
四、Docker VS VMware
VM是一个运行在宿主机之上的完整的操作系统,VM运行自身操作系统会占用较多的CPU、内存、硬盘资源。Docker不同于VM,只包含应用程序以及依赖库,基于libcontainer运行在宿主机上,并处于一个隔离的环境中,这使得Docker更加轻量高效,启动容器只需几秒钟之内完成。由于Docker轻量、资源占用少,使得Docker可以轻易的应用到构建标准化的应用中。
五、CentOS7操作系统安装Docker CE (社区版)
1、查看操作系统版本是否是CentOS7及以上
cat /etc/redhat-release
2、查看CentOS7的内核版本,Docker要求CentOS7系统必须为64位,且系统内核版本为3.10及以上
uname -r
提示:以下步骤请以root用户运行指令,如果不是以root用户运行,请在指令的最前面加上sudo,表示以系统管理者(root) 的身份执行指令
3、卸载旧版本 (如果之前没有安装过旧版本的docker 可以跳过)
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
4、安装docker所需的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置yum源为阿里云 (由于国外网站访问速度慢)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6、更新yum软件包索引
yum makecache fast
7、安装docker CE(社区版),Docker提供了两个版本:社区版(CE,免费) 和 企业版(EE,收费)
yum -y install docker-ce
8、启动docker,并加入到开机启动
//启动docker
systemctl start docker//设置docker开机启动
systemctl enable docker
9、查看docker是否安装成功
docker version
出现Client 和 Service两部分信息,则表示docker启动和安装都成功
10、设置阿里云镜像加速器 (外国网站下载镜像速度慢)
10.1、进入到阿里云官网,登录并点击右上角的控制台,进入到控制台页面
10.2、进入到控制台页面,在搜索框中输入 容器镜像服务并选择,进入到镜像仓库管理控制台
10.3、进入到控制台页面后,在搜索框中输入 容器镜像服务并选择,进入到镜像仓库管理控制台,在进入时,需要设置镜像仓库管理控制台的用户名和密码,查看文档请点击:阿里云镜像基本操作
10.4、进入到镜像仓库管理控制台后,点击左边镜像中心下拉选项中的镜像加速器,最后点击复制链接,复制加速器地址,查看文档请点击:阿里云官方镜像加速
10.5、编辑/etc/docker/daemon.json配置文件 (如果有daemon.json配置文件则编辑,没有则会自动新建)
vi /etc/docker/daemon.json
10.6、在daemon.json配置文件中,添加如下内容并保存:
{"registry-mirrors": ["你的加速器地址"]
}
11、重新加载daemon.json配置文件 并 重启docker服务
//重新加载daemon.json配置文件
systemctl daemon-reload//重启服务器
systemctl restart docker
12、查看阿里云镜像加速器是否配置成功
docker info
找到Registry Mirrors,在其下方显示的就是我们配置的镜像加速器地址
到这,docker CE(社区版)就安装成功了
Docker入门到实践 (一) docker简介与安装、常用命令讲解相关推荐
- 前端的Docker入门与实践
前端的Docker入门与实践 感谢 & 参考 本文内容还是相对很浅的,Docker中关于分布式,集群的内容没有涉及,所以本文推荐前端同学看一看,后端同学就不推荐了.本文中所有命令都是针对Ubu ...
- python编程入门到实践笔记习题_Python编程从入门到实践笔记——列表简介
python编程从入门到实践笔记--列表简介 #coding=utf-8 #列表--我的理解等于c语言和java中的数组 bicycles = ["trek","cann ...
- Docker入门与实践
Docker简介 Docker是容器技术的一个代表,容器的技术从本质上讲是程序打包.隔离的技术,不是一个很新的技术,核心的技术在内核中已经存在很久了.但容器技术被大众所用,变成这么流行,这么火爆的技术 ...
- docker入门与实践之【04-使用dockerfile定制镜像】
为什么80%的码农都做不了架构师?>>> 利用dockerfile定制镜像 Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构 ...
- docker入门与实践之【05-Dockfile指令】
为什么80%的码农都做不了架构师?>>> 1.COPY 复制文件 格式: COPY <源路径>... <目标路径> COPY ["<源路 ...
- docker从入门到实践第三版pdf_测开日常积累--Docker入门到实践
什么是容器 官方解释: 容器就是将软件打包成标准化单元,以用于开发.交付和部署. 容器镜像是轻量的.可执行的独立软件包 ,包含软件运行所需的所有内容:代码.运行时环境.系统工具.系统库和设置.容器化软 ...
- Docker 入门到实践(三)Docker 安装
注意:不要在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker. 一.准备工作 系统要求 Docker CE 支持一下版本的 Ubuntu 操作系统 Cosmic 18 ...
- MongoDB从入门到实践(Docker安装及整合SpringBoot)
MongoDB 安装 docker run \ --name mongodb_server \ -p 27017:27017 \ -v /mongodb/single/conf/:/single/co ...
- ROS入门与实践--1(ROS简介与ROS的安装)
ROS入门与实践--1 1 ROS简介 1.1 什么是ROS? 1.2 ROS设计目标 1.3 ROS发行版本列表 2 ROS的安装 2.1 虚拟机及操作系统安装 2.1.1 虚拟机VMware下载 ...
最新文章
- visual assist x太卡了_LeetCode69. x 的平方根
- 【面试】上中断和下中断
- matlab潮流程序,IEEE33节点matlab潮流程序.doc
- 信管师培训之第十二节课作业(外包管理+需求管理+组织级与大项目管理)
- python的数据类型和变量的定义及使用
- 软考准考证打印详细步骤(打印一张纸上)
- Mac 获取 Brew
- 前端如何玩转虚拟机_想运行虚拟机,用win10自带的Hyper-V即可,不用安装其它软件...
- HTML (3)---HTML编辑器
- 安装axios时报错
- 计算机好多个页面,哪些电脑分屏软件好用?好用电脑分屏软件推荐
- ID3算法(含实例)
- GC回收算法--当女友跟你提分手!
- [国家集训队]阿狸和桃子的游戏(贪心)
- 我有一个梦想计算机工程师作文,我有一个梦想作文(通用10篇)
- 洛谷P2240木材加工
- 华为C8815 ROOT 成功
- head first java勘误_《深入解析Oracle》一书勘误表
- 科普大佬说 | 港大黄凯斌老师带你解锁黑客帝国与6G的关系
- 【Git】GitHub flow笔记 | GitHub flow和Git flow的区别
热门文章
- UVM——Sequencer Driver
- 在使用vue脚手架之前你必须掌握的:vue的模版以及路由用法
- fatal: The remote end hung up unexpectedly解决办法
- 含泪向小米贱卖处理器? 联发科:断章取义
- 数据库分页【Limt与Limt..OFFSET 】
- 15、react 的 非受控组件 和 受控组件
- 8.8.6. Polygons
- 各类图片素材网址汇总,让网站的banner有灵魂!!
- 1024这天,马蜂窝程序员选出的最好语言是…
- Myshell AI:让你轻松提高英语口语和听力的神器