首页 > 系统相关 >centos安装docker脚本

centos安装docker脚本

时间:2024-09-13 10:06:19浏览次数:13  
标签:脚本 ... centos echo yum docker 安装 Docker

#!/bin/bash  
  
# 安装Docker脚本  
  
# 检查是否为root用户,因为某些命令需要root权限  
if [ "$(id -u)" != "0" ]; then  
   echo "该脚本必须以root权限运行" 1>&2  
   exit 1  
fi  
  
# 更新系统(可选)  
echo "正在更新系统..."  
yum update -y  
  
# 安装必要的软件包  
echo "正在安装必要的软件包..."  
yum install -y yum-utils device-mapper-persistent-data lvm2  
  
# 设置Docker仓库(这里以阿里云镜像为例)  
echo "正在设置Docker仓库..."  
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo  
  
# 更新yum缓存  
echo "正在更新yum缓存..."  
yum makecache fast  
  
# 安装Docker CE  
echo "正在安装Docker CE..."  
yum install -y docker-ce docker-ce-cli containerd.io  
  
# 启动Docker服务  
echo "正在启动Docker服务..."  
systemctl start docker  
  
# 设置Docker开机自启  
echo "正在设置Docker开机自启..."  
systemctl enable docker  
  
# 验证Docker安装  
echo "验证Docker安装..."  
docker version  
  
# (可选)拉取并运行一个简单的容器以测试Docker  
echo "正在测试Docker..."  
docker pull nginx  
docker run --name mynginx -d nginx  
  
echo "Docker安装并测试完成!"

 

标签:脚本,...,centos,echo,yum,docker,安装,Docker
From: https://www.cnblogs.com/Sigmund-Freud-01/p/18411664

相关文章

  • Docker 之虚悬镜像
    虚悬镜像:仓库名、标签都是<none>​的镜像,俗称danglingimage。在日常工作中,有很小的概率会出现该类镜像,原因可能是Dockerfile有问题,或者构建和删除镜像的时候,出现一些错误。出现了该种镜像后,为了避免造成影响,建议删除。‍实践我们写一个虚悬镜像:$mkdir/myfile/test......
  • docker进入容器运行命令
    Docker容器的基本操作在深入讨论如何进入容器并运行命令之前,让我们先回顾一下Docker容器的一些基本操作:列出容器:使用dockerps命令列出当前正在运行的容器。如果你还想看到已经停止的容器,可以添加-a或--all选项。启动容器:使用dockerstart命令加上容器ID或名称来启动一个......
  • Docker网络
    Docker网络是Docker容器间以及容器与宿主机之前通信的基础,它提供了一套灵活的网络配置方案,允许用户自定义网络拓扑,从而满足不同应用场景的需求。一、Docker网络基础Docker提供了多种网络模式,每种模式有不同的网络隔离和连接方式,主要包括:1、Bridge(桥接模式,默认,常用)为每个容器......
  • CentOS Linux release 8.5更换阿里yum源
    问题描述:Centos8不在系统维护,第三方的镜像站中均已移除CentOS8的源,yuminstall会报错建议更换源。 执行以下操作即可解决:[[email protected]]#wgethttps://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo-O/etc/yum.repos.d/Centos-vault-8.5.2111.repo[......
  • Ubantu和Centos7一键shell更换镜像源与Linux系统Python3环境安装
    目录前言1.一键更换源1.1创建文件1.2向环境赋予可执行的权限 2.Linux系统配置Python3环境2.1查看当前python环境2.2更换源 2.3安装所需的依赖2.4.下载python环境文件2.5.解压文件2.6进行编译2.7 开始安装2.8 设置软连接2.9测试是否安装成功前言......
  • 宝藏级Docker应用推荐(建议NAS/AllinOne用户收藏)
    梳理收集了个人比较常用的Docker应用,这些应用大多免费开源,能极大提高的提高日常工作效率,也能充分榨干家里闲置设备资源,比如NAS、个人PC、主机服务器等。一、家庭娱乐中心类家庭影音、漫画、小说等1、影视类Jellyfin、Emby(个人可以不开通专业版,免费版够用)推荐原因:看电影......
  • 安装CentOS 8报的错误
    虚拟机工具:VMware®Workstation16Pro操作系统:CentOS-8.5.2111-x86_64问题描述:安装时出现以下错误。这是个致命错误,安装将中止。DNFerror:ErrorinPOSTTRANSscriptletinrpmpackagekernel-core解决结果:分区的时候将"/boot"设置为不少于300M。......
  • 【Linux】Linux介绍及CentOS虚拟机环境搭建
    内容大纲介绍文章目录内容大纲介绍1.计算机简介2.Linux系统介绍3.虚拟化软件介绍4.Linux环境搭建5.扩展_虚拟机的快照6.Linux的目录介绍1.计算机简介概述全称叫电子计算机,英文名叫Computer,俗称叫:电脑,简称叫:PC,就是有硬件和软件组成的电子设备.组......
  • 让小爱音箱播放电脑/NAS上歌曲,支持自动从哔哩哔哩/油管下载歌曲,无需刷机。支持语音控
    小米AI音箱很多人都有,但使用中播放歌曲时总是提示仅能播放试听版,不能完整听歌,很烦人。今天介绍的方法就是要彻底解决这个问题,实现让小爱AI音箱能够播放本地歌曲,本地没有的歌曲还能自动从网上搜索下载的功能。已测试支持的设备:型号名称L06A小爱音箱L07ARedmi小爱音......
  • centos下,搭建多仓库的svn服务器
    1、安装软件yum-yinstallsubversion2、查看安装版本 svnserve--version3、创建SVN版本库目录 mkdir-p/data/svn/svnrepos4、创建版本库svnadmincreate/dadta/svnroot/tingyiqusvnadmincreate/dadta/svnroot/bbssvnadmincreate/dadta/svnroot/blog5、将其中一个仓库下......