Linux安装Docker详细教程
目录
- 介绍
- 安装条件
- 卸载旧版本
- 安装方法
- 常用命令
- 卸载
- Docker Compose编排
- 安装
- 卸载docker compose
介绍 Docker利用Linux核心中的资源分脱机制,例如cgroups,以及Linux核心名字空间(name space),来创建独立的软件容器(containers)。可以在单一Linux实体下运作,避免启动一个虚拟机造成的额外负担。Linux核心对名字空间的支持完全隔离了工作环境中应用程序的视野,包括进程树、网络、用户ID与挂载文件系统,而核心的cgroup提供资源隔离,包括CPU、存储器、block I/O与网络。
安装条件 【Linux安装Docker详细教程】在centos 7安装docker要求系统64位,系统内核版本3.10以上,可以使用命令查看
uname -r
卸载旧版本 老版本的docker被称为docker或者docker-engine,如果安装就需要卸载它们以及相关的依赖项:
sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate\docker-logrotate \docker-engine
新版本的名称被称为docker-ce
安装方法 安装方法有两种:
1.从docker存储库中拉取进行安装,以简化安装和升级任务。推荐。
2.下载RPM软件包并手动安装,并完全手动管理升级。
这边只描述使用存储库进行安装
安装yum-utils
sudo yum install -yyum-utils
设置存储库
sudo yum-config-manager--add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装最新版本docker engine和容器
sudo yum install docker-ce docker-ce-cli containerd.io
常用命令
# 启动dockersudo systemctl start docker# 重启dockersudo systemctl restartdocker # 查看docker服务状态sudo systemctl status docker# 将docker服务设置为开机启动sudo systemctl enable docker# 查看docker版本信息docker --version
卸载 卸载docker包
sudo yum remove docker-ce docker-ce-cli containerd.io
主机上docker一些容器,卷或自定义配置文件不会自动删除,可以使用命令删除:
sudo rm -rf /var/lib/docker
Docker Compose编排 通过一份文件来定义和运行多容器docker应用程序的工具。类似于批量命令,通过一组命令可以批量构建容器,批量启动容器,批量删除
安装
下载稳定版本
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
或者手动下载后上传到指定目录(/usr/local/bin/docker-compose)
执行二进制文件
sudo chmod +x /usr/local/bin/docker-compose
测试是否安装
docker-compose --version
返回结果:docker-compose version 1.26.2, build 1110ad01
卸载docker compose
sudo rm /usr/local/bin/docker-compose
到此这篇关于Linux安装Docker的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- Docker构建镜像的两种方式实现
- docker中mysql开启日志的实现步骤
- Docker搭建MySQL5.7主从复制的实现
- Linux平台流行病毒解析|Linux平台流行病毒解析 企业用户为主要攻击目标
- vmware14|vmware14 安装centos7 安装zookeeper
- linux|zabbix server 6.0安装(rancher+kubernetes部署)
- Linux|搭建Prometheus+Grafana的云平台监控系统
- 干货速看!CentOS7+Oracle|干货速看!CentOS7+Oracle 19c安装并开启IPv6监听,带你一文打尽。
- Docker基础(2)|Docker基础(2) 实践篇
- Linux,Centos系统下配置java|Linux,Centos系统下配置java Jdk(附下载地址)