前言:
👏作者简介:我是笑霸final,一名热爱技术的在校学生。
📝个人主页:个人主页1 || 笑霸final的主页2
📕系列专栏:《云原生专栏》
📧如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀
🔥如果感觉博主的文章还不错的话,👍点赞👍 + 👀关注👀 + 🤏收藏🤏
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
*
Docker 的基本组成
https://www.docker.com/点此跳转官网
官方文档地址
https://docs.docker.com/点此跳转官方文档
仓库地址
https://hub.docker.com/点此跳转仓库地址
可以发布自己的镜像。也可以拉取别人的镜像
Web 应用的自动化打包和发布。
自动化测试和持续集成、发布。
在服务型环境中部署和调整数据库或其他的后台应用。
从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。
之前的虚拟技术
特点
资源十分多冗余步骤多启动很慢
容器化技术
特点
容器间互相隔离、轻便
比较

上节回顾
上一节我们简单的介绍了docker的一些特点,现在我们来具体认识它吧
安装docker的环境准备

sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

- 大多数用户设置Docker的存储库并从中进行安装,以便于安装和升级任务。这是推荐的方法。
- 一些用户下载RPM包并手动安装,完全手动管理升级。这在某些情况下很有用,例如在无法访问互联网的气隙系统上安装Docker。
- 在测试和开发环境中,一些用户选择使用自动便利脚本来安装Docker。
我们通过仓库安装
sudo yum install -y yum-utils
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.reposudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
秒下载

其他yum源
- 清华大学源
sudo yum-config-manager \
--add-repo \
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
安装
ce 社区版本 ee企业版本
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-pluginyum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce-<版本_字符串> docker-ce-cli-<版本_字符串> containerd.io docker-compose-plugin
sudo systemctl start docker //启动命令
docker version //可以查看是否启动成功

测试
docker run hello-world

查看 刚刚下载的 hello-world镜像在不在
docker images

我并不直接给出阿里云镜像的地址,因为随着阿里云的不断维护升级,镜像地址可能会有变化,所以我直接给步骤查地址


== 执行相关命令==
1)创建docker下载路径的配置文件
sudo mkdir -p /etc/docker
(2)配置阿里云镜像地址
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://2kg75k2e.mirror.aliyuncs.com"] } EOF
(3)重启docker的伴随线程
sudo systemctl daemon-reload
(4)重启docker服务
sudo systemctl restart docker
