Dicker安装基本管理

Docker 镜像分层
->Dockerfile中的每个指令都会创建一个新的镜像层
->镜像层将被缓存和复用
->当 Dockerfile 指令修改了 , 复制的文件变化了,或者构建镜像是指定变量不同了,对应的镜像层缓存就会失效。
->某一层的镜像缓存失效之后,它之后的镜像层缓存都会失效。
->镜像层是不可变的,如果在某一层中添加一个文件。然后在下一次层中删除它,则镜像中依然会包含该文件。

Docker 诞生于2013年初
是基于 linux 容器技术的虚拟技术,也是最受欢迎的云计算开源项目之一,现在已经加入了 linux 基金会。

Docker 是什么?
是一种轻量级的“虚拟机”,在linux容器里运行的开源工具
Docker 运输的是“集装箱”

Docker 的使用场景
打包应用程序简化部署
可脱离底层硬件任意转移

Docker 理解:
Docker 一次封装到处运行
启动速度快–容器秒级启动
资源利用率高-一台普通的pc 可以跑上千个容器
性能开销小
性能 Docker 传统虚拟机
启动速度 秒级 分钟级
计算能力消耗 几乎无 损耗百分之50
性能 接近原生 弱于
系统支持量 上千个 十几个
隔离性 资源限制 完全隔离

Docker 核心概及安装
镜像(image):是创建容器的基础、一个面向Docker 容器引擎的只读模板
镜像的表示方法
仓库名称:[标签]
容器(container):是镜像加载到Docker运行的一个实例是镜像里的应用程序及其运行环境的再现带有一个可写的文件层
仓库(repository):用来保存镜像的地方
公共仓库(Public)
私有仓库(Private)
仓库注册服务器(register)是存放仓库的地方
公共仓库要注册用户

centos安转docker的两种方式
使用CURL获得docker的安装脚本进行安装
在 CentOS上,使用 Docker 自己的YUM源

#####################################################
1、防火墙、内核安全机制禁用
systemctl stop firewalld
systemctl disable firewalld

1)vim /etc/sysctl.d/99-sysctl.conf
##########
net.ipv4.ip_forward = 1
##########
sysctl -p

2)yum clean all && yum makecache && yum list

2、清楚非官方的Docker软件包
yum -y remove docker docker-common container-selinux

3、安装yum-utils工具包
yum install -y yum-utils

4、配置阿里云Docker官方的安装源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5、更新系统YUM仓库安装源
yum makecache fast

6、安装Docker
yum -y install yum-utils
yum -y install docker-ce

systemctl enable docker
systemctl start docker
docker version
############
版本: Version: 19.03.5
############

搜索centos官方镜像
docker search centos

升级现有的docker
[root@cz7-1 ~]# yum -y install docker-ce docker-cli

查看容器日志
语法格式:
Docker logs -f 容器ID
[root@k8s-master ~]# docker logs -f 7197c37e47ec

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值