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 相关文章推荐
Apache站点配置SSL强制跳转443
Mar 09 Servers
为什么 Nginx 比 Apache 更牛逼
Mar 31 Servers
使用nginx动态转换图片大小生成缩略图
Mar 31 Servers
查看nginx配置文件路径和资源文件路径的方法
Mar 31 Servers
详解nginx进程锁的实现
Jun 14 Servers
nginx请求限制配置方法
Jul 09 Servers
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
Feb 12 Servers
Nginx 安装SSL证书完成HTTPS部署
Apr 28 Servers
Nginx配置之禁止指定IP访问
May 02 Servers
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
May 11 Servers
Linux中文件的基本属性介绍
Jun 01 Servers
在虚拟机中安装windows server 2008的图文教程
Jun 28 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实现WEB动态网页静态
2006/10/09 PHP
php中函数的形参与实参的问题说明
2010/09/01 PHP
PHP SPL标准库之SplFixedArray使用实例
2015/05/12 PHP
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
BootStrap selectpicker
2016/06/20 Javascript
js判断一个字符串是以某个字符串开头的简单实例
2016/12/27 Javascript
js设置随机切换背景图片的简单实例
2017/11/12 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
2018/11/06 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
对Python 简单串口收发GUI界面的实例详解
2019/06/12 Python
Django model update的多种用法介绍
2020/03/28 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
Python tkinter常用操作代码实例
2020/01/03 Python
快速解决jupyter notebook启动需要密码的问题
2020/04/21 Python
HTML5 画布canvas使用方法
2016/03/18 HTML / CSS
Tenstickers法国:墙贴和装饰贴纸
2019/08/26 全球购物
.net软件工程师应聘上机试题
2015/03/10 面试题
园林毕业生自我鉴定范文
2013/12/29 职场文书
微型企业创业投资计划书
2014/01/10 职场文书
幼儿园教师节活动方案
2014/02/02 职场文书
学校对教师的评语
2014/04/28 职场文书
家长建议怎么写
2014/05/15 职场文书
校园安全标语
2014/06/07 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
公司车辆管理制度
2015/08/04 职场文书
导游词之崇武古城
2019/10/07 职场文书
Nginx动静分离配置实现与说明
2022/04/07 Servers
python中pycryto实现数据加密
2022/04/29 Python