博客
关于我
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的find命令使用指南及实际shell用例
查看>>
Linux的inode的理解
查看>>
linux的mysql主主_Mysql主主
查看>>
Linux的POSIX线程属性
查看>>
linux的pthread_self与gettid的返回值和开销的区别
查看>>
Linux的使用总结(二)
查看>>
Linux的压缩包命令
查看>>
Linux的基础命令, django的安装与使用
查看>>
Linux的复制命令的路径写法
查看>>
linux的文件夹操作
查看>>
linux的用户管理
查看>>
Linux的目录结构及ls命令介绍
查看>>
Linux的诞生:一场自由与协作的技术革命
查看>>
Linux目录中/和~的区别
查看>>
Linux目录结构简析
查看>>
linux相关log日志按文件大小进行切割
查看>>
Linux硬盘检测工具详解
查看>>
Linux磁盘IO状态分析实战
查看>>
linux磁盘分割
查看>>
linux磁盘清理
查看>>