二、docker介绍
2.1、docker的资源
https://www.docker.com/ #docker官网 https://hub.docker.com/ #docker的官方镜像平台 http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ #windows下的docker安装包下载,适用于win8、win7 http://wiki.jikexueyuan.com/project/docker/ # 极客学院的docker教程 http://www.docker.org.cn/index.html #docker中文社区
2.2、docker是什么
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
翻译:docker是一个go语言编写的软件,码农们在也不用担心环境不一致了,只要将写好的代码或者使用的环境统一放到这个软件上就行了,这个软件很牛逼,在任何的linux操作系统上都能运行,而苦逼的码农也不用在每个linux上安装环境或者部署了,只需要安装个docker 就行了,历不历害
2.3、docker应用场景
应用打包与部署自动化
部署与扩展webapp、数据库和后台服务
创建轻量、私密的PAAS环境
实现自动化测试和持续的集成/部署
2.4、docker三大基础组件
镜像(images) 提供了一个基本的操作系统环境,用户可以根据需要安装和配置软件(相当于工厂的模具)
容器(container)docker利用容器来开发、运行应用,(相当于利用模具生产出来零件)
仓库(repository) 和git上的仓库类似,默认的是docker的公共仓库(存放模具的仓库)
三、docker安装方式
卸载旧版本
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
安装yum工具包等
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
配置docker的yum源
yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
安装社区版
yum install docker-ce
启动docker服务
systemctl start|stop|restart docker #启动方式和上面的略有不同
运行hello-world,和上面的几乎是一样
docker run hello-world
查看docker的版本列表
[root@bogon system] yum list docker-ce --showduplicates | sort -r Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast 已加载插件:fastestmirror 已安装的软件包 可安装的软件包 * updates: mirrors.tuna.tsinghua.edu.cn Loading mirror speeds from cached hostfile * extras: mirrors.tuna.tsinghua.edu.cn docker-ce.x86_64 18.06.0.ce-2.2.rc2.el7 docker-ce-test docker-ce.x86_64 18.06.0.ce-2.2.rc2.el7 @docker-ce-test docker-ce.x86_64 18.06.0.ce-2.1.rc1.el7 docker-ce-test docker-ce.x86_64 18.05.0.ce-3.el7.centos docker-ce-test docker-ce.x86_64 18.05.0.ce-2.1.rc1.el7.centos docker-ce-test docker-ce.x86_64 18.04.0.ce-3.el7.centos docker-ce-test docker-ce.x86_64 18.04.0.ce-2.2.rc2.el7.centos docker-ce-test docker-ce.x86_64 18.04.0.ce-2.1.rc1.el7.centos docker-ce-test docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-test docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 18.03.1.ce-0.2.rc2.el7.centos docker-ce-test docker-ce.x86_64 18.03.1.ce-0.1.rc1.el7.centos docker-ce-test docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-test docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 18.03.0.ce-0.4.rc4.el7.centos docker-ce yum in
安装指定版本
yum install docker-ce-18.06.0.ce-2.2.rc2.el7