博客
关于我
Kubernetes集群部署教程-Docker安装
阅读量:805 次
发布时间:2023-01-29

本文共 1767 字,大约阅读时间需要 5 分钟。

Docker 是一个基于 Go 语言 开发的开源应用容器引擎,遵循 Apache 2.0 协议开源。

Docker 让开发者可以将应用及其依赖打包成轻量级、可移植的容器,便于在任何支持 Linux 的设备上部署,同时支持虚拟化。
最终,每个容器都采用沙箱机制,彼此之间完全隔离,性能开销极低。

二进制方式安装

1. 下载地址

下载地址:https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz(链接已截断)

2. 解压二进制包

使用以下命令解压并解产文件:

tar -zxvf docker-19.03.9.tgzmv docker/* /usr/bin/

3. systemd 管理 Docker

创建并配置 Docker 服务文件(文件路径:/usr/lib/systemd/system/docker.service):

cat > /usr/lib/systemd/system/docker.service << EOF[Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=network-online.target[Service]Type=notifyExecStart=/usr/bin/dockerdExecReload=/bin/kill -s HUP $MAINPIDLimitNOFILE=infinityLimitNPROC=infinityLimitCORE=infinityTimeoutStartSec=0Delegate=yesKillMode=processRestart=on-failureStartLimitBurst=3StartLimitInterval=60s[Install]WantedBy=multi-user.targetEOF

4. 创建配置文件

创建配置目录并添加镜像设置:

mkdir /etc/dockercat > /etc/docker/daemon.json << EOF{    "registry-mirrors": ["https://n2v6uorp.mirror.aliyuncs.com"]}EOF

5. 启动并设置开机启动

执行以下命令启动服务并永久启用:

systemctl daemon-reloadsystemctl start dockersystemctl enable dockersystemctl status docker

yum 方式安装

1. 卸载旧版本

使用以下命令卸载旧版本及其依赖:

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

2. 安装依赖库

安装必要软件包:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. 设置 yum 源

添加 Aliyun 镜像源:

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4. 安装 Docker Engine-Community

安装最新版本:

sudo yum install docker-ce docker-ce-cli

5. 启动并设置开机启动

启动服务并设置开机启动:

systemctl start dockersystemctl enable dockersystemctl status docker

如果需要了解更多 Docker 安装和使用指南,可以访问 IT运维先森

转载地址:http://lhryk.baihongyu.com/

你可能感兴趣的文章
linux库列表
查看>>
linux开机启动脚本制作
查看>>
Linux性能优化思路和方法
查看>>
linux打印函数是哪个文件夹,如何从linux上的文件夹中找到一个函数
查看>>
Linux搭建HTTP服务
查看>>
Linux操作系统安装与gcc和内核升级
查看>>
Linux文件内容查询命令
查看>>
linux文件属性
查看>>
Linux文件查找命令find,xargs详述【转】
查看>>
linux文件目录解释
查看>>
Linux文件系统与目录配置
查看>>
Linux文件系统类型和区别
查看>>
linux文件结构、文件系统和挂载
查看>>
Linux文本过滤工具grep
查看>>
Linux方案级ROM/RAM优化记录
查看>>
linux无法删除.user.ini文件的解决办法
查看>>
Linux日志分析工具journalctl实战
查看>>
Linux日志文件总管——logrotate
查看>>
Linux日志系统详解
查看>>
Linux日志轮询(logrotate)详解
查看>>