一、Docker 简介Docker 是一个开源的容器引擎,它有助于更快地交付应用。Docker 可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用 Docker , 可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。 Docker 的官方网址链接:https://www. Docker 的 GitHub : http://github.com/docker/docker 二、Docker 的架构Docker 架构包含的主要组件: Docker daemon ( Docker 守护进程 ) Client (Docker 客户端) Images ( Docker 镜像 ) Container (容器) Registry ( 注册 ) 一个 Docker Registry 可包含多个 Docker 仓库,每个仓库可包含多个镜像标签,每个标签对应一个 Docker 镜像。这跟 Maven 的仓库有点类似,如果把 Docker Registry 比作 Maven 仓库的话,那么 Docker 仓库就可理解为某 jar 包的路径,而镜像标签则可理解为 jar 包的版本号。 Docker Registry 可分为公有 Docker Registry 和私有 Docker Registry 。最常用的 Docker Registry 莫过于官方的 Docker Hub, 这也是默认的 Docker Registry 。Docker Hub 上存放着大量优秀的镜像,可使用 Docker 命令下载并使用。 三、Docker准备Docker 官方建议将 Docker 运行在 Linux 操作系统上。当然,Docker 也支持运行在其他平台,例如 Windows、MacOS 等。 安装参考官方文档:http://docs./engine/installation/ 移除非官方软件包 $ sudo yum remove docker 卸载旧版本 1、安装 yum-utils , 这样就能使用 yum-config-manager 工具设置 Yum 源。 $ sudo yum install -y yum-utils $ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 如需启用测试仓库,可使用以下命令: $ sudo yum-config-manager --enable docker-ce-edge $ sudo yum-config-manager --disable docker-ce-edge 四、安装Docker1、更新 Yum 包的索引 $ sudo yum makecache fast $ sudo yum install docker-ce 执行以下命令,即可列出可用的 Docker 版本 $ yum list docker-ce --showduplicates | sort -r $ sudo yum install $ sudo yum -y install docker-ce-17.09.0.ce $ sudo systemctl start docker $ sudo docker run hello-world docker version 五、卸载 Docker1、卸载 Docker 软件包 $ sudo yum remove docker-ce $ sudo rm -rf /var/lib/docker 六、配置镜像加速器国内访问 Docker Hub 的速度很不稳定,有时甚至出现连接不上的情况。为 Docker 配置镜像加速器,从而解决这个问题。目前国内很多云服务商都提供了镜像加速的服务。常用的镜像加速器有: 七、ipv4转向配置若启动docker的时候报错:WARNING IPv4 forwarding is disabled. Networking will not work vi /etc/sysctl.conf net.ipv4.ip_forward=1 systemctl restart network sysctl net.ipv4.ip_forward |
|