1.Docker简介
Docker是一个开源的应用容器引擎,它基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者将他们的应用以及依赖包打包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口。镜像是Docker运行容器的前提,仓库是存放镜像的场所。Docker使用客户端-服务器(C/S)架构模式,使用远程API来管理和创建Docker容器。
2.Docker能干嘛
Docker的主要用途包括: 应用程序打包和交付:Docker可以使用容器打包和交付应用程序,这意味着可以将应用程序和其依赖项打包成一个容器,并通过网络在不同的环境中轻松部署,为开发者和运维人员带来了很大的便捷性。 简化开发环境:开发人员经常会因为新的环境无法运行代码而感到沮丧。Docker提供了一个容器,开发人员可以随时拥有一个完全相同的开发环境,并在各种开发计算机之间轻松迁移代码。 快速部署:使用Docker,用户可以轻松地在云上部署自己的应用程序。Docker容器可以在任何平台上运行,并且环境一致,可以可靠地将应用程序部署在任何设备上。 模块化系统:Docker提供了一种模块化的系统,使用容器可以方便地扩展和升级应用程序,这意味着开发人员可以使用容器化应用程序构建大规模企业级应用程序。 轻松管理:Docker允许用户在容器中运行不同的组件,而不会干扰其他组件。这减少了维护应用程序的复杂度,并使得每个组件都可以被集中管理。
3.Docker去哪下
·官网 ·docker官网:http://www.docker.com
安装步骤
CentOS7安装Docker
https://docs.docker.com/engine/install/centos/
安装步骤
确定你是CentOS7及以上版本
cat /etc/redhat-release
yum安装gcc相关
CentOS7能上外网
yum -y install gcc
yum -y install gcc-c++
安装需要的软件包
执行命令
yum install -y yum-utils
设置stable镜像仓库 推荐
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum软件包索引
yum makecache fast
安装DOCKER CE
yum -y install docker-ce docker-ce-cli containerd.io
执行结果
启动
docker systemctl start docker
后面可以不用看
阿里云镜像加速
1.注册一个属于自己的阿里云账户(可复用淘宝账号)
获得加速器地址连接
登陆阿里云开发者平台
选择容器镜像服务
选择免费服务
选择镜像加速器
mkdir -p /etc/docker
激活配置文件 重启服务器
systemctl daemon-reload
systemctl restart docker
测试
docker run hello-world
启动Docker后台容器(测试运行 hello-world)
docker run hello-world