爱站网络科技有限公司,建设银行网站每天几点更新,苏州建设银行招聘网站,wordpress网页自适应屏幕大小Docker 简介 Docker是一个开源的容器引擎#xff0c;它有助于更快地交付应。Docker可将应用程序和基础设施层隔离#xff0c;并且能将基础设施当作程序-样进行管理。使用Docker#xff0c;可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。 Docke… Docker 简介 Docker是一个开源的容器引擎它有助于更快地交付应。Docker可将应用程序和基础设施层隔离并且能将基础设施当作程序-样进行管理。使用Docker可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。 Docker的官方网站: https://www.docker.com/ Docker的GitHub: https://github.com/docker/docker/ Docker 架构 Docker 架构图如下: 图中包含的组件 Docker daemon ( Docker守护进程) Docker daemon是一个运行在宿主机( DOCKER HOST )的后台进程。可通过Docker客户端与之通信。 Client ( Docker 客户端) DoCker 客户端是 DOCke 的用户界面它可以接受用户命令和配置标识并与 DOCker daemon 通信。图中 docke : build 等都是 Docke 的相关命令。 Images ( Docker 镜像) DOCker 镜像是一个只读模板它包含创建 DoCker 容器的说明。它和系统安装光盘有点像 ― 使用系统安装光盘可以安装系统同理使用 D 。 cke 镜像可以运行 Docker 镜像中的程序。 Container (容器) 容器是镜像的可运行实例。镜像和容器的关系有点类似于面向对象中类和对象的关系。可通过 Docker API 或者 Cll 命令来启停、移动、删除容器。 Registry Docker Registry 是一个集中存储与分发镜像的服务。构建完 Docker 镜像后就可在当前宿主机上运行。但如果想要在其他机器上运行这个镜像就需要手动复制。此时可借助 Docker Registry 来避免镜像的手动复制。一个 Docker Registry 可包含多个 Doclcer 仓库每个仓库可包含多个镜像标签每个标签对应一个 Docker 镜像。这跟 Maven 的仓库有点类似如果把 Docker Registry 比作 Maven 仓库的话那么 Docker 仓库就可理解为某 jar 包的路径而镜像标签则可理解为 jar 包的版本号。 Docker Registry 可分为公有 Docker Registry 和私有 Docker Registry 。最常用的 Docker Registry 莫过于官方的 Docker Hub 这也是默认的 Doclcer Registry 。 Doclcer 枷 b 上存放着大量优秀的镜像可使用 DoCker 命令下载并使用。 Docker 安装 DoCker 官方建议将 Docker 运行在 Linux 操作系统上。当然Docke也可运行在其他的平台例如windows、MacOS 等。 本次将演示如何在 CentOS 上安装 Docker 其他操作系统上的安装可参考官方文档 https://docs.docker.com/engine/installation/。 Docker 系统要求 Docker 运行在 CentOS 7 . X 之上。 Docke 需要安装在 64 位平台. 卸载旧版Docker sudo yum -y remove docker-ce 执行该命令只会移除旧版本的 docker-ce , /var/lib/docker 目录中的内容不会被删除因此旧版本 Docker-ce所创建的镜像、容器、卷等都会保留下来。 设置 Yum 源 Docker 有很多中安装方式例如Yum安装、RPM安装、Shell安装。本次以Yum安装为例。 安装 yum-utils这样就能使用 yum-config-manager 工具设置 Yum 源。 sudo yum install -y yum-utils 执行以下命令添加 Docker 的 Yum 源。 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo [可选]启用测试仓库 测试仓库包含在 docker.repo 文件中但默认情况下是禁用的。如需启用测试仓库可使用以下命令 sudo yum-conflg-manager -enable docker-testing 想要禁用测-试仓库可执行以下命令 sudo yum-config-manager -disable docker-testing 安装 Docker 更新 Yum 包的索引。 sudo yum makecache fast !-- 不可用 -- sudo yum makecache 安装最新版本的 Docker。 sudo yum -y install docker-ce 这样经过-段时间的等待后 Docker 就安装完成了。 在生产系统中可能需要安装指定版本的 Docker 而并不总是安装最新版本。执行以下命令即可列出可用的 Docker 版本。 yum list docker-ce.x86_64_showduplicates |sort -r 其中 sort -r 命令表示对结果由高到低排序。列出 Docker 版本可使用以下命令安装指定版本的 Docker。 sudo yum - y install docker-ce-VERSION_STRIN6 设置开机启动sudo systemctl enable docker 启动 DokCero sudo systemctl start docker 执行以下命令验证安装是否正确。 sudo docker run hell0-World 如看到类似于如下的结果则说明安装正确。 Unable to find image hello-world:latest locally ... Hello from docker! This message shows that your installation appears to be working correctly. ... 查看 Docker 版本。 docker version 可看到类似于如下的结果 卸载 Docker 卸载 Doclcer 软件包。 sudo yum -y remove docker-ce 如需删除镜像、容器、卷以及自定义的配置文件可执行以下命令: sudo rm -rf /var/docker 配置阿里镜像加速器 国内访问 Docker Hub 的速度很不稳定有时甚至出现连接不上的情况。本节来为 Docker 配置镜像加速器从而解决这个问题。目前国内很多云服务商都提供了镜像加速的服务。常用的镜像加速器有阿里云加速器、 DaoCloud 加速器等。各厂商镜像加速器的使用方式大致类似本节以阿里云加速器为例进行讲解。 打开阿里云控制台-容器镜像服务-镜像中心-镜像加速器 修改配置文件 vi /etc/docker/daemon.json 添加加速地址 重启dockersystemctl daemon-reload
systemctl restart docker 学习于《Spring Cloud与Docker 微服务架构实战》 — 周立