Docker基础命令和部署详解(20版)

一、Docker概述

■ Docker是什么
● 是一种轻量级的“虚拟机”
● 在Linux容器里运行应用的开源工具

■ Docker与虚拟机的区别
在这里插入图片描述

■ Docker的使用场景
● 打包应用程序简化部署
● 可脱离底层硬件任意迁移
● 例:服务器从腾讯云迁移到阿里云

1.1、Docker的核心概念及安装方式

■ Docker核心概念
● 镜像(只读模板)
◆ 一个面向Docker容器引擎的只读模板
● 容器
◆ 从镜像创建的运行实例
● 仓库
◆ 集中保存镜像的地方

■ CentOS安装Docker的两种方式
● 使用CURL获得Docker的安装脚本进行安装
● 使用YUM仓库来安装Docker

1.2、docker架构

在这里插入图片描述

  • 默认Client和DOCKER_HOST是在同一个宿主机里面,假设Registry是公共镜像(另一台服务器上)
  • 本地安装完docker引擎会帮助安装服务端和客户端
  • 服务端是以daemon守护进程的方式工作在后台,Client工作在前台
  • 服务端在后台会构建镜像、读取镜像,(镜像可以由远端去下载),Images会对镜像进行构建为容器的方式跑起来
  • 客户端的终端上执行创建命令、下载命令、运行命令来告诉服务端具体执行什么操作

二、Docker部署

2.1、安装依赖包

[root@docker ~]# yum -y install yum-utils device-mapper-persistent-data lvm2
#yum-utils yum仓库的工具
#device-mapper docker的引擎	
#lvm2 lvm的一种加强性管理工具

2.2、设置阿里云镜像(加速)

[root@docker ~]# cd /etc/yum.repos.d
[root@mysql yum.repos.d]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2.3、安装docker-ce社区版

[root@docker yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@docker yum.repos.d]# yum -y install docker-ce
[root@docker ~]# systemctl start docker   #启动docker
[root@docker ~]# systemctl enable docker  #设置开机自启

2.4、设置镜像加速

[root@docker ~]# tee /etc/docker/daemon.json <<-'EOF'
> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值