Github:https://github.com/yingzk/MyDocker
Docker是一个开源(Github地址: https://github.com/docker)的容器引擎,它有助于更快的交付应用,Docker可将应用程序和基础环境层隔离,并且能将基础设施当作程序一样管理。使用Docker,可以更快的打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。
其中 :
本文采用的系统环境
Docker 官方建议把Docker安装到Linux上,当然Windows和Mac OS上也可以安装
本文将演示如何在Linux上安装Docker
其他系统可以参考官方文档: https://docs.docker.com/install/
Red Hat操作系统包含了一个旧版本的Docker软件包,名称为”docker“(新版本是”docker-engine“).,如果系统上存在该软件包,需执行以下命令执行移除
sudo yum -y remove docker
执行该命令只会移除旧版本的Docker, /var/lib/docker目录中的内容不会被删除,因此,旧版本Docker所创建的镜像、容器、卷等都会保留下来。
Docker可以通过 yum, rpm, shell来进行安装,这里使用yum来安装
yum -y install docker-engine
[可选]启用测试仓库。测试仓库包含在docker.repo文件中,但默认情况下是禁用的。下面命令可以启用测试仓库
sudo yum-config-manager --enable docker-testing
在生产环境种,可能需要制定Docker的版本,执行以下命令可以列出可用的docker版本
yum list docker-engine.x86_64 --showduplicates | sort -r
然后你就会看到下图
列出Docker版本后,可以使用下面命令安装制定版本的Docker
sudo yum -y install docker-engine-<VERSION_STRING>
eg: sudo yum -y install docker-engine-1.13.0
sudo systemctl start docker
执行下面命令,查看是否安装正确
sudo docker run hello-world
类似如上的结果说明安装正确
docker version
可以看到客户端与服务端的一些信息
卸载Docker软件包
sudo yum -y remove docker-engine
如需删除已经存在的镜像、容器、卷以及自定义的配置文件,可以执行下面的命令
sudo rm -rf /var/lib/docker