1.Docker简介
Docker是基于Go语言实现云开源项目,Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次封装,到处运行”。
Linux 容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的。将应用运行在 Docker 容器上面,而 Docker 容器在任何操作系统上都是一致的,这就实现了跨平台、跨服务器。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作。
1.1 Docker安装
1.1.1 查看Centos版本
uname:可显示电脑以及操作系统的相关信息
命令 参数 | 执行结果 | 意义 |
---|---|---|
uname / uname -s | Linux | 显示操作系统名称 |
uname -n | centos7 | 显示计算机名称 |
uname -m | x86_64 | 显示计算机类型 |
uname -r | 3.10.0-1160.42.2.el7.x86_64 | 显示操作系统发行编号 |
uname -a | Linux centos7 3.10.0-1160.42.2.el7.x86_64 #1 SMP Tue Sep 7 14:49:57 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux | 显示系统信息 |
查看已安装的Centos版本信息
命令 | 执行结果 | |
---|---|---|
CentOS6 | lsb_release -a | |
CentOS7 | cat /etc/redhat-release | CentOS Linux release 7.9.2009 (Core) |
1.1.2 CentOS7安装Docker
官方参考手册:https://docs.docker.com/engine/install/centos/
-
卸载旧版本
sudo yum remove docker docker-client docker-client-latest docker-common \ docker-latest docker-latest-logrotate docker-logrotate docker-engine
-
设置仓库
sudo yum install -y yum-utils
官方源 国内不建议使用 sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
阿里源 sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
清华大学源 sudo yum-config-manager \ --add-repo \ https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
-
安装Docker Engine
sudo yum install docker-ce docker-ce-cli containerd.io
-
启动Docker
sudo systemctl start docker
-
通过运行
hello-world
映像验证 Docker Engine 是否已正确安装sudo docker sudo docker run hello-world
-
配置镜像加速
可以根据阿里云的说明文档:阿里云镜像加速配置说明文档进行镜像加速配置,为什么需要配置镜像加速呢???,这主要是由于网络原因,下载一个Docker官方镜像可能会需要很长的时间,甚至下载失败。为此,阿里云容器镜像服务ACR提供了官方的镜像站点,从而加速官方镜像的下载。
欢迎大家关注我的微信公众号,一起学习一起进步。