Linux安装Docker详细教程


Posted in Servers onJuly 07, 2022

介绍

Docker利用Linux核心中的资源分脱机制,例如cgroups,以及Linux核心名字空间(name space),来创建独立的软件容器(containers)。可以在单一Linux实体下运作,避免启动一个虚拟机造成的额外负担。Linux核心对名字空间的支持完全隔离了工作环境中应用程序的视野,包括进程树、网络、用户ID与挂载文件系统,而核心的cgroup提供资源隔离,包括CPU、存储器、block I/O与网络。

安装条件

在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

常用命令

# 启动docker
sudo systemctl start docker
# 重启docker
sudo systemctl restart  docker 
# 查看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的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。


Tags in this post...

Servers 相关文章推荐
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
Mar 31 Servers
Mac环境Nginx配置和访问本地静态资源的实现
Mar 31 Servers
centos8安装nginx1.9.1的详细过程
Aug 02 Servers
Nginx location 和 proxy_pass路径配置问题小结
Sep 04 Servers
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
Sep 25 Servers
Apache POI的基本使用详解
Nov 07 Servers
Apache Hudi集成Spark SQL操作hide表
Mar 31 Servers
Kubernetes中Deployment的升级与回滚
Apr 01 Servers
Windows Server 2012 R2 磁盘分区教程
Apr 29 Servers
zabbix配置nginx监控的实现
May 25 Servers
在windows server 2012 r2中安装mysql的详细步骤
Jul 23 Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
Sep 23 Servers
Docker安装MySql8并远程访问的实现
Jul 07 #Servers
Docker部署Mysql8的实现步骤
Jul 07 #Servers
教你nginx跳转配置的四种方式
kubernetes集群搭建Zabbix监控平台的详细过程
GPU服务器的多用户配置方法
Jul 07 #Servers
如何让你的Nginx支持分布式追踪详解
Zabbix对Kafka topic积压数据监控的解决方案
You might like
php生成缩略图示例代码分享(使用gd库实现)
2014/01/20 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
2013/09/10 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
js结合正则实现国内手机号段校验
2015/06/19 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
必备的JS调试技巧汇总
2016/07/20 Javascript
微信小程序 基础知识css样式media标签
2017/02/15 Javascript
CentOS环境中MySQL修改root密码方法
2018/01/07 Javascript
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
解决JavaScript中0.1+0.2不等于0.3问题
2018/10/23 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
原生JS与JQ获取元素的区别详解
2020/02/13 Javascript
[06:53]2018DOTA2国际邀请赛寻真——勇于创新的Vici Gaming
2018/08/14 DOTA
Python中文件的读取和写入操作
2018/04/27 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
python实现汽车管理系统
2018/11/30 Python
超简单使用Python换脸实例
2019/03/27 Python
20行python代码实现人脸识别
2019/05/05 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
数据库面试要点基本概念
2013/10/31 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
招聘单位介绍信
2014/01/14 职场文书
新书吧创业计划书
2014/01/31 职场文书
2013年最新自荐信范文
2014/06/23 职场文书
2015年社区统计工作总结
2015/04/21 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫
Python OpenCV超详细讲解调整大小与图像操作的实现
2022/04/02 Python
Python使用Web框架Flask开发项目
2022/06/01 Python