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 相关文章推荐
nginx配置proxy_pass中url末尾带/与不带/的区别详解
Mar 31 Servers
Nginx 过滤静态资源文件的访问日志的实现
Mar 31 Servers
Nginx 根据URL带的参数转发的实现
Apr 01 Servers
Nginx URL重写rewrite机制原理及使用实例
Apr 01 Servers
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
Apr 04 Servers
Nginx四层负载均衡的配置指南
Jun 11 Servers
HDFS免重启挂载新磁盘
Apr 06 Servers
CentOS7和8下安装Maven3.8.4
Apr 07 Servers
Nginx禁止ip访问或非法域名访问
Apr 07 Servers
Tomcat执行startup.bat出现闪退的原因及解决办法
Apr 20 Servers
docker 制作mysql镜像并自动安装
May 20 Servers
Win10系统搭建ftp文件服务器详细教程
Aug 05 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
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
JavaScript之Object类型介绍
2015/04/01 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
jQuery右下角旋转环状菜单特效代码
2015/08/10 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
2016/05/15 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
js实现横向拖拽导航条功能
2017/02/17 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
2017/11/03 Javascript
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
2018/03/01 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
JavaScript事件对象event用法分析
2018/07/27 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
2019/03/27 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
2020/10/29 Javascript
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
django请求返回不同的类型图片json,xml,html的实例
2018/05/22 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
Python3使用Matplotlib 绘制精美的数学函数图形
2019/04/11 Python
python使用time、datetime返回工作日列表实例代码
2019/05/09 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
波兰珠宝品牌:YES
2019/08/09 全球购物
学期研究性学习个人的自我评价
2014/01/09 职场文书
服务质量承诺书
2014/03/27 职场文书
语文教育专业求职信
2014/06/28 职场文书
2014全年工作总结
2014/11/27 职场文书
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python
Python Pandas数据分析之iloc和loc的用法详解
2021/11/11 Python
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL
SQL Server中使用表变量和临时表
2022/05/20 SQL Server