阿里云服务器安装docker
程序员文章站
2024-03-13 22:47:46
...
什么是Docker
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口
它是目前最流行的 Linux 容器解决方案
Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样
有了 Docker,就不用担心环境问题
总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样
为什么要用Docker
1、更快速的交付和部署
对开发和运维(devop)人员来说,最希望的就是一次创建或配置,可以在任意地方正常运行
开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来部署代码
Docker 可以快速创建容器,快速迭代应用程序,并让整个过程全程可见,使团队中的其他成员更容易理解应用程序是如何创建和工作的
Docker 容器很轻很快!容器的启动时间是秒级的,大量地节约开发、测试、部署的时间
2、更高效的虚拟化
Docker 容器的运行不需要额外的 hypervisor 支持,它是内核级的虚拟化,因此可以实现更高的性能和效率
3、更轻松的迁移和扩展
Docker 容器几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等
这种兼容性可以让用户把一个应用程序从一个平台直接迁移到另外一个
4、更简单的管理
使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发和更新,从而实现自动化并且高效的管理
安装Docker(使用储存库安装)
注意安装适用于Centos7,8版本可能会报错 大体一样
1.安装Docker的依赖库
yum install -y yum-utils device-mapper-persistent-data lvm2
2.添加Docker CE的软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.更新yum软件包索引
yum makecache fast
4.安装Docker CE
yum -y install docker-ce
5.启动Docker服务
systemctl start docker
6.查看版本
docker version
配置阿里云镜像仓库(镜像加速)
Docker的默认官方远程仓库是hub.docker.com,由于网络原因,下载一个Docker官方镜像可能会需要很长的时间,甚至下载失败
为此,阿里云容器镜像服务ACR提供了官方的镜像站点,从而加速官方镜像的下载
下面介绍如何使用阿里云镜像仓库
1)登录阿里云官网
2)容器镜像服务 控制台
3)进入后看到镜像加速器 选择Centos(视个人安装系统变化)
配置镜像加速器
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://(这里每人不同).mirror.aliyuncs.com"]
}
EOF
#重新加载服务配置文件
systemctl daemon-reload
#重启Docker服务
systemctl restart docker
少不了的Hello World测试
docker run hello-world