【docker容器技术与K8s】
一、Docker容器技术
1、Docker的学习路线
(1)学习Docker基本命令(容器管理和镜像管理)
(2)学习使用Docker搭建常用软件
(3)学习Docker网络模式
启动容器的时候,有不同的网络模式(方案)供选择,不同的网络模式(方案)对应不同的场景
(4)学习Docker的镜像制作(dockerfile)
通过dockerfile制作自己的镜像
(5)容器集群-k8s
k8s是容器编排领域的事实标准。很少有公司会使用其他的编排方案了。
二、容器技术的价值
1、保证环境的一致性,只要使用相同镜像部署就可以保证一致性
2、轻量级虚拟化访问,(相比于虚拟机)运行更快(号称秒级启动),资源更小。同时也可以保证容器间的隔离性
3、封装部署的负载类型,云原生与微服务的首选技术方案。
4、未来测试人员必学的技术栈
三、Docker的安装与配置
Docker 支持多种操作系统平台,Windows、linux、macos
推荐使用linux
在Windows、macos安装Docker,实际上是在Windows、macos启动一个linux的子系统,来实现docker的安装
1、Centos上安装Docker
# 切换到管理员权限suroot# 安装Docker依赖yuminstall-yyum-utils device-mapper-persistent-data lvm2# 配置依赖下载源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 安装dockeryum makecache fast&&yum-yinstalldocker-ce安装完成后,查看docker版本
docker--version2、Docker基本命令
(1)常用操作
启动docker
systemctl startdocker重启docker(该指令会将docker先停止掉,然后再重新启动)
systemctl restartdocker开机自启动(设置开机自动启动docker)
systemctlenabledocker运行状态
systemctl statusdocker3、 配置Docker镜像加速器
不配置加速器的话,docker拉取镜像时会去国外的dockerhub上下载,下载速度只有20kb/s左右。
配置加速器,下载速度根据自己的网速来定,下载速度可以达到10M/s左右。
# 添加 registry-mirrorsvim/etc/docker/daemon.json# 内容{"registry-mirrors":["https://registry.docker-cn.com"]}# 重载 docker 的配置文件systemctl daemon-reload# 重启 Dockersystemctl restartdocker## 查看配置(可以看到自己配置的国内源的地址)dockerinfo四、Docker容器管理
docker常用的容器管理命令
1、查看当前的docker
docker<