Docker安装

简介: 本文介绍Docker在CentOS和Ubuntu系统中的安装与配置方法,涵盖卸载旧版本、配置yum源、在线/离线安装、启动服务、设置开机自启、运行HelloWorld测试及daemon.json配置详解,并提供阿里云镜像加速、日志管理、命令补全等实用操作步骤。

02-Docker安装

CentOS安装Docker参考官网:https://docs.docker.com/engine/install/centos/卸载旧版本如果之前安装过Docker,需要先卸载旧版本:

旧版本的Docker引擎包可能叫做:docker、docker-engine。 新版本的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卸载Docker步骤: 关闭服务   使用yum删除docker引擎   删除镜像、容器、卷、自定义配置等文件  运行HelloWorld测试运行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

相关文章
|
6月前
|
缓存 Ubuntu Linux
02-Docker安装 CentOS安装Docker
本文详细介绍在CentOS和Ubuntu系统上安装、配置及卸载Docker的完整步骤,包括配置阿里云镜像加速、离线安装方法、设置开机自启与命令补全,助你快速部署并测试Docker环境。
390 0
|
2月前
|
人工智能 自然语言处理 安全
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
本文介绍了Claude Code终端AI助手的使用指南,主要内容包括:1)常用命令如版本查看、项目启动和更新;2)三种工作模式切换及界面说明;3)核心功能指令速查表,包含初始化、压缩对话、清除历史等操作;4)详细解析了/init、/help、/clear、/compact、/memory等关键命令的使用场景和语法。文章通过丰富的界面截图和场景示例,帮助开发者快速掌握如何通过命令行和交互界面高效使用Claude Code进行项目开发,特别强调了CLAUDE.md文件作为项目知识库的核心作用。
44824 72
Claude Code 全攻略:命令大全 + 实战工作流(建议收藏)
wireshark解析rtp协议,流媒体中的AMR/H263/H264包的方法
抓到完整的流媒体包之后,用wireshark打开,其中的包可能不会自动映射成RTP+AMR/H263/H264的包,做如下修改操作即可:1.  把UDP 包解析成RTP/RTCP包。选中UDP包,右键,选择Decode As,选RTP2.  把RTP Payload映射成实际的媒体格式。
3815 0
|
5月前
|
边缘计算 缓存 运维
边缘不是云的缩小版:K3s、KubeEdge 在受限网络下的真实部署经验
边缘不是云的缩小版:K3s、KubeEdge 在受限网络下的真实部署经验
338 4
|
5月前
|
Ubuntu Linux 开发者
Ubuntu 24.04 安装 Docker 与 Compose:完整稳定版教程(小白必看)
本教程详细介绍在Ubuntu 24.04上安装Docker与Docker Compose的完整步骤,适合新手操作。涵盖环境准备、软件安装、验证及常见问题解决,助你快速掌握容器化部署技能,提升开发效率。
|
6月前
|
缓存 Ubuntu Linux
02-Docker安装
本文介绍在CentOS和Ubuntu系统中安装、配置及卸载Docker的完整步骤,包括卸载旧版本、配置yum源或软件源、安装引擎、启动服务、离线安装、设置开机自启、配置daemon.json及命令补全等。推荐使用阿里云镜像加速安装,提升效率。最后通过运行HelloWorld验证安装成功。
|
6月前
|
缓存 Ubuntu Linux
Docker安装
本文介绍CentOS系统下安装、配置及卸载Docker的完整步骤,涵盖卸载旧版本、配置阿里云镜像源、安装Docker引擎、启动服务、运行HelloWorld测试,并提供离线安装与系统服务配置方法,同时包含daemon.json参数设置、日志管理、命令补全等高级配置,助力快速部署Docker环境。
355 0
|
6月前
|
缓存 Ubuntu Linux
Docker安装
本文介绍在CentOS系统上安装Docker的完整步骤,包括卸载旧版本、配置阿里云镜像源、安装最新或指定版本的Docker引擎,并启动服务。同时涵盖Ubuntu系统的安装方法及离线安装方式,支持配置系统服务、daemon.json参数、日志管理与命令补全,最后通过`hello-world`验证安装成功。
285 0
|
jenkins Linux 持续交付
玩容器必会,Harbor的配置与简单使用
玩容器必会,Harbor的配置与简单使用
玩容器必会,Harbor的配置与简单使用
|
弹性计算 应用服务中间件 Linux
阿里云服务器开放端口完整图文教程
笔者近期开发完成的服务端程序部署在阿里云的ECS云服务器上面,一些应用程序配置文件需要设置监听的端口(如Tomcat的8080、443端口等),虽然通过CentOs 7系统的的「防火墙」开放了对应的端口号,任然无法访问端口号对应的应用程序,后面了解到原来还需要设置云服务器的「安全组规则」,开放相应的端口权限,服务端的接口才能真正开放。
4771 1
阿里云服务器开放端口完整图文教程