Docker安装

简介: 本文介绍CentOS系统下安装、配置及卸载Docker的完整步骤,涵盖卸载旧版本、配置阿里云镜像源、安装Docker引擎、启动服务、运行HelloWorld测试,并提供离线安装与系统服务配置方法,同时包含daemon.json参数设置、日志管理、命令补全等高级配置,助力快速部署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步骤:

1
关闭服务

2
使用yum删除docker引擎

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

运行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添加执行权限:
1
chmod +x /usr/lib/systemd/system/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

目录
相关文章
|
7月前
|
Cloud Native Ubuntu Linux
云原生
Docker是一个基于Go语言的开源容器化平台,实现“一次镜像,处处运行”。它通过容器技术将应用及其依赖打包,实现高效、轻量的部署与隔离,相比传统虚拟机启动更快、资源占用更少。
409 0
云原生
|
5月前
|
Linux 数据安全/隐私保护
银河麒麟V10安装 libicu-devel-62.1-6.ky10.x86_64 教程(附依赖解决)
本指南详解在银河麒麟V10(x86_64)系统上安装libicu-devel RPM包的完整流程:先验证系统版本与架构,再下载对应安装包;推荐使用dnf/yum命令自动解决依赖,也可用rpm手动安装;最后通过rpm -q命令验证安装是否成功。操作清晰、步骤可靠。(239字)
|
7月前
|
弹性计算 Shell Linux
《阿里云 ECS 部署 Docker 应用:从安装到容器化部署全流程》
本文介绍在阿里云ECS上部署Docker应用的完整流程,涵盖Docker安装、镜像构建与容器运行。通过简单命令即可实现应用容器化,提升部署效率与环境隔离性,适合初学者快速上手。
|
2月前
|
搜索推荐 前端开发 机器人
从0到1打造一个专属办公Agent:围绕周报、会议纪要与任务分发的完整过程
本文分享从0到1打造轻量办公Agent的实战经验:聚焦周报生成、会议纪要提炼与任务自动分发三大刚需。不堆术语、不求全能,用Python+API+简单Prompt,两周落地可用方案,日均节省1小时重复劳动,让团队告别“记不住、找不到、没人跟”。
439 0
|
7月前
|
安全 Ubuntu 数据安全/隐私保护
怎么解决无法拉取Docker镜像?不如我们自己建一个加速站(
本教程介绍如何通过GitHub Actions与阿里云容器镜像服务,构建私有Docker镜像加速通道,解决国内无法拉取微软官方Jekyll开发镜像的问题。适用于个人救急使用,无需依赖公共加速器,安全高效。
735 9
怎么解决无法拉取Docker镜像?不如我们自己建一个加速站(
|
6月前
|
缓存 Ubuntu Linux
Linux 源配置不用慌!CentOS/Ubuntu 源更新(含恢复)+Yum 操作 + Vim 入门
本教程详解CentOS与Ubuntu系统软件源配置及更新方法,涵盖源备份、更换国内镜像、错误恢复技巧,并介绍Yum常用命令与Vim基础操作,助Linux新手轻松掌握系统维护核心技能。
|
7月前
|
缓存 Ubuntu Linux
Docker安装
本文介绍Docker在CentOS和Ubuntu系统中的安装与配置方法,涵盖卸载旧版本、配置yum源、在线/离线安装、启动服务、设置开机自启、运行HelloWorld测试及daemon.json配置详解,并提供阿里云镜像加速、日志管理、命令补全等实用操作步骤。
|
7月前
|
缓存 Ubuntu Linux
Docker安装
本文介绍在CentOS系统上安装Docker的完整步骤,包括卸载旧版本、配置阿里云镜像源、安装最新或指定版本的Docker引擎,并启动服务。同时涵盖Ubuntu系统的安装方法及离线安装方式,支持配置系统服务、daemon.json参数、日志管理与命令补全,最后通过`hello-world`验证安装成功。
309 0
|
11月前
|
存储 Ubuntu Shell
Ubuntu系统软件安装与命令详解
这个命令会列出当前目录下的所有文件和目录,并通过管道将这些信息传递给next命令,从而完成文件数量的统计。通过这种方式,我们可以高效地处理和分析文件及目录信息。