02-Docker安装

简介: 本文介绍在CentOS系统上安装、配置和卸载Docker的完整步骤,包括卸载旧版本、配置阿里云镜像源、安装Docker引擎、启动服务及设置开机自启,并提供离线安装与常用配置方法,如修改数据目录、日志驱动和镜像加速等,帮助用户快速部署并优化Docker环境。

CentOS安装Docker

参考官网:https://docs.docker.com/engine/install/centos/

卸载旧版本

如果之前安装过Docker,需要先卸载旧版本:


卸载旧版本

如果之前安装过Docker,需要先卸载旧版本:


配置yum资源库

新版本的Docker引擎包叫做:docker-ce

配置yum资源库

安装yum-config-manager:


配置docker的资源库地址:

官方地址:(比较慢,不推荐)


阿里云镜像地址:


阿里云官网提供了很多资源镜像,镜像地址:https://mirrors.aliyun.com,进入之后可以选择自己需要的资源进行配置
创建缓存(可选):


安装Docker引擎

安装最新版本的Docker引擎、Docker客户端:


此时,默认安装的docker引擎、客户端都是最新版本。
如果要安装指定版本:


启动docker引擎

如果没有启动Docker引擎,那么执行 docker version查看版本号时,只能看到 Client: Docker Engine(Docker引擎客户端)的版本号。




卸载Docker

卸载Docker步骤:

1 关闭服务

2 使用yum删除docker引擎

3 删除镜像、容器、卷、自定义配置等文件


运行HelloWorld测试

运buntu安装Docker行HelloWorld:Ubuntu安装

Docker卸载旧版本

卸载旧版本Docker(如果已经安装):

安装依赖安装必要的依赖:添加docker软件源官网源:(不推荐,可能会连不上报错)阿里云源(推荐):安装docker更新软件源并安装Docker:启动并测试Docker离线安装下载安装从docker官网(或者国内镜像站)下载对应linux版本的安装包,例如docker-27.0.3.tgz。将安装包上传到服务器,解压:解压出来的文件的所有者可能不是root,修改为root用户:将解压的文件移动到/usr/bin下:启动测试:配置成系统服务将docker添加到systemd:编辑文件/usr/lib/systemd/system/docker.service。文件内容参考:github的docker-ce官方文档为docker.service添加执行权限:配置docker创建docker组:

1

groupadd docker

编辑daemon.json配置文件:
文件:/etc/docker/daemon.json

1

2

3

4

5

6

7

8

9

10

11

12

{

   // 还可以在这个文件中配置加速器、镜像仓库地址等

"insecure-registries": [

       // 配置不验证https证书、允许http连接

"192.168.xxx.xxx:8088"

],

"data-root":"/data/docker",

"log-driver":"json-file",

"log-opts":{

"max-size":"200m","max-file":"3"

}

}

重载配置:

1

systemctl daemon-reload


启动docker并设置开机自启
启动docker:

1

systemctl start docker

设置开机自启:

Shell

运行代码复制代码

1

systemctl enable docker

检验:

1

docker version


配置命令自动补全
从docker的github官方仓库获取命令补全的文件:docker
将该文件放到/usr/share/bash-completion/completions,启用该文件:

1

source /usr/share/bash-completion/completions/docker

若有收获,就点个赞吧


相关文章
|
API Windows
PetitPotam——另一种方式触发Windows主机认证
PetitPotam——另一种方式触发Windows主机认证
|
8月前
|
JSON API C#
C# 实现简单的 HTTP 请求工具(GET/POST)
HTTP请求工具用于调用第三方API,支持GET和POST方法,实现数据获取与提交。示例代码展示通过HttpClient发送异步POST请求,处理响应并解析JSON结果,适用于高效集成外部服务。
|
NoSQL 索引
MongoDB查询优化:从 10s 到 10ms
本文是我前同事付秋雷最近遇到到一个关于MongoDB执行计划选择的问题,非常有意思,在探索源码之后,他将整个问题搞明白并整理分享出来。付秋雷(他的博客)曾是Tair(阿里内部用得非常官方的KV存储系统)的核心开发,目前就职于蘑菇街。
|
8月前
|
JSON 监控 算法
WhatsApp Business Account(WABA)账号“养号”攻略
本文深度解析 WhatsApp Business API (WABA) 的账号管理体系。从 Meta 企业验证、消息限额提升(养号技巧)、质量评分规则到防封号策略
2071 0
|
安全 大数据 测试技术
Mongodb亿级数据量的性能测试比较完整收藏一下
原文地址:http://www.cnblogs.com/lovecindywang/archive/2011/03/02/1969324.html 进行了一下Mongodb亿级数据量的性能测试,分别测试如下几个项目: (所有插入都是单线程进行,所有读取都是多线程进行) 1) 普通插入性能 (插...
5022 0
|
8月前
|
安全 网络安全 数据安全/隐私保护
用好代理 IP:加密付费拒绝免费陷阱
代理IP兼具隐私保护与安全风险,合规使用可防追踪、保障跨境业务,但非正规服务易致信息泄露、账号风控,甚至被用于违法活动。用户应选择加密付费代理,避开免费陷阱,遵守法规,强化安全防护,让技术真正服务于合法需求。
|
8月前
|
应用服务中间件 Shell nginx
我的docker学习笔记
本指南系统讲解Docker核心实践:涵盖安装配置、镜像获取与管理、容器生命周期操作(启停/日志/进入/导入导出)、数据卷与Bind Mount数据持久化、网络配置(Bridge/自定义网络/DNS)、Dockerfile定制镜像(COPY/ADD/CMD/ENTRYPOINT/ENV/ARG/VOLUME等指令详解)及Docker Compose编排应用。内容实用,步骤清晰,适合快速上手与深入实践。(239字)
573 6
|
8月前
|
人工智能 JavaScript 测试技术
写好测试简历的3个黄金法则(附可直接套用的避坑模板)
年底求职难?测试/测开岗简历常因不匹配、无亮点、缺量化被秒筛。本文直击HR和技术官30秒筛选逻辑,详解硬技能呈现、项目价值量化、模块分层优化等实战技巧,并附AI时代新加分项,助你提升面试邀约率。
|
9月前
|
弹性计算 搜索推荐 应用服务中间件
阿里云服务器租用费用价格表:从入门级配置到企业级高性能收费标准
阿里云服务器优惠汇总:轻量应用服务器200M带宽38元/年起,ECS云服务器2核2G 99元/年,2核4G 199元/年,4核16G 89元/月,8核32G 160元/月,香港轻量25元/月起,GPU服务器低至1681元/月,新老用户同享,续费同价,限时秒杀,配置丰富,适合个人与企业多种应用场景。
1808 4
百万级高并发mongodb集群性能数十倍提升优化实践(上篇)
本文是oppo互联网某百亿级数据量/百万级高并发mongodb集群线上真实优化案例,荣获mongodb中文社区2019年度一等奖。
百万级高并发mongodb集群性能数十倍提升优化实践(上篇)