目录
思想来自于集装箱。打包项目带上环境(镜像) 隔离,docker核心思想,打包装箱。每个箱子相互隔开。通过隔离机制,将服务器最好利用。 2013年开源。2014.4.9docker1.0发布。容器技术出现之前,都用虚拟机技术。Docker比起虚拟机,小巧。 Docker是基于go语言开发,开源项目。官网:Home - Docker 官方文档地址:Docker Documentation | Docker Documentation 仓库镜像地址:Docker Hub 虚拟机技术缺点:1、资源占用多。 2、冗余步骤多, 3、启动慢。 容器化技术:不是模拟一个完整的操作系统。容器内应用直接运行在宿主机的内核,容器没有自己的内核。没有虚拟硬件,所以轻便。每个容器相互隔离,互不影响。
uname -a 查看系统内核
lsb_release -a 或 cat /etc/os-release 查看版本
查看系统内核版本和系统版本是否符合docker安装要求(官方文档可以查看安装所需要求)
参考官方文档 Install Docker Engine | Docker Documentation
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
sudo yum install -y yum-utils #安装需要的系统工具 sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #国内阿里云镜像源 https://download.docker.com/linux/centos/docker-ce.repo #设置镜像仓库,默认从国外的
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin #安装最新版 # docker-ce 社区版 ee企业版 docker-ce-cli 命令行界面 containerd.io 容器 docker-compose-plugin 一个docker工具 # 如果提示接受 GPG 密钥,请验证指纹是否匹配 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果是,则接受它。 #此命令会安装 Docker,但不会启动 Docker。它还会创建一个 docker组,但是默认情况下它不会将任何用户添加到该组中。
如果要安装特定版本docker,则需先列出来
yum list docker-ce --showduplicates | sort -r sudo yum install docker-ce-docker-ce-cli- containerd.io docker-compose-plugin
sudo systemctl start docker docker version #查看docker版本
sudo docker run hello-world
目录
简介
安装
查看Linux内核及系统版本
安装docker(centos7)
一、卸载旧版本docker
二、使用储存库安装,设置储存库
三、安装docker
四、启动docker
五、测试
六、查看检查镜像确认
卸载docker
安装成功
docker images #结果如下,就证明ok [root@e7f6c9c2d872 local]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest feb5d9fea6a5 11 months ago 13.3kB [root@e7f6c9c2d872 local]#
#1、卸载依赖 sudo yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin #2、删除资源 sudo rm -rf /var/lib/docker # /var/lib/docker docker的默认工作路径 sudo rm -rf /var/lib/containerd