0x01 Docker简介
Docker是一个用于开发,交付和运行应用程序的开放平台。Docker能够将应用程序与基础架构分开,从而可以快速交付软件。借助Docker,可以与管理应用程序相同的方式来管理基础架构。通过利用Docker的方法来快速交付,测试和部署代码,可以大大减少编写代码和在生产环境中运行代码之间的延迟。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。
0x02 Docker安装
2.1 安装环境
- Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的。
- 建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中,会出现不兼容的情况。
2.2 Docker CE 安装 菜鸟教程
0x03 Docker部署
以CentOS7环境演示
3.1 卸载旧版本
- 查看当前系统版本,需要7.3以上的版本;
1 2
| cat /etc/redhat-release uname -a
|
- 清理原有的Docker目录和文件,确保安装环境的干净:
1 2 3 4 5 6 7 8
| sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
|
3.2 yum安装Docker
- 安装依赖包
1 2 3
| sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
|
- 设置国内软件源地址
1
| sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
|
- 下载安装Docker:
1 2 3 4
| yum list docker-ce --showduplicates | sort -r sudo yum install docker-ce-<VERSION STRING> 或者 sudo yum install docker-ce
|
3.3 校验Docker的安装
3.4 启动Docker
1 2
| sudo systemctl enable docker sudo systemctl start docker
|
3.5 Docker运行Hello World
1 2 3
| docker pull library/hello-world docker images docker run hello-word
|
到此为止,Docker的安装运行就已经完成了。
0x04 Docker卸载
4.1 检测Docker状态并停止
1 2
| systemctl status docker systemctl stop docker
|
4.1 查看Docker文件包
1
| yum list installed | grep docker
|
4.2 删除安装的Docker文件包
4.3 删除Docker镜像文件
到此为止,docker卸载就完成了