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

centos系统安装docker

时间:2023-05-17 17:46:37浏览次数:55  
标签:centos mirrors repo etc yum docker 安装 ###

###yum源配置###
wget -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  #wget、curl两种下载方式皆可
wget -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

 

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

 

yum clean all       #清理yum缓存
yum makecache  #重新加载缓存

 

###准备工作###
systemctl disable firewalld  #关闭防火墙,disable关闭开机自启动、stop立即关闭
systemctl stop firewalld

 

yum remove docker*  #卸载旧版本,安装关联环境
yum install -y yum-utils  


###安装Docker###
yum install docker-ce-20.10.6 -y  #安装docker

systemctl start docker  #启动docker
docker version     #检查版本和状态

docker run hello-world  #Hello-world,运行测试镜像
docker image        #查看hello-world镜像


###开启内核转发流量###

 Docker 在默认情况下使用 Linux 内核的网络命名空间和网络桥接技术来创建容器的网络环境。

开启内核流量转发,以确保容器内部的网络流量能够正确地转发到宿主机和其他网络设备。


cat << EOF > /etc/sysctl.d/docker.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.ip_forward = 1
EOF

modprobe br_netfilter
sysctl -p /etc/sysctl.d/docker.conf

 

###配置docker镜像加速###

docker镜像源默认配置国外资源,配置国内镜像加速源,提高下载速率。


mkdir -p /etc/docker
cat << EOF> /etc/docker/daemon.json      #配置daemon.json文件,注意json文件格式,格式不正确会导致启动docker进程失败
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://1nj0zren.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com"
]
}
EOF

 

systemctl daemon-reload  #重新加载配置文件,重启docker进程
systemctl enable docker
systemctl restart docker
docker info  #查看是否应用成功

 

标签:centos,mirrors,repo,etc,yum,docker,安装,###
From: https://www.cnblogs.com/zhoujc2233/p/17409361.html

相关文章

  • CentOS下安装vncserver进行远程桌面控制
    CentOS下安装vncserver进行远程桌面控制yumgroupinstall-y"XWindowSystem""Desktop""ChineseSupport"yumgroupinstall-y"DesktopPlatform""DesktopPlatformDevelopment""Fonts""InternetBrowser&q......
  • CentOS系统的/tmp目录自动清理规则
    CentOS系统的/tmp目录自动清理规则1、CentOS7CentOS7下,系统使用systemd管理易变与临时文件,与之相关的系统服务有3个:systemd-tmpfiles-setup.service:CreateVolatileFilesandDirectoriessystemd-tmpfiles-setup-dev.service:Createstaticdevicenodesin/devsystemd-tmpf......
  • openstack queen版本的安装案例
    一.基本环境描述操作系统采用ubutun16.04,系统最少8G内存,80G硬盘,控制节点和网络节点部署在同一个host,计算和控制节点采用双网卡。参考install.guide手册的第二种网络模型。Blockstorage和objectstorage不做部署。拓扑图中的地址要根据实际的环境进行相应的替换。provider网络部......
  • 监控centos7系统CPU,内存,磁盘空间
    [catmonitor2.py#!/usr/bin/envpython#coding=UTF-8importdatetimeimportsocketimportpsutilimportsmtplibfromemail.mime.textimportMIMETextfromemail.mime.multipartimportMIMEMultipart#全局变量current_time=datetime.datetime.now().strftime("%Y-%m......
  • 安装elk日志监控系统
    下载安装包稳定版本elasticsearch-7.17.10-linux-x86_64.tar.gz#https://www.elastic.co/downloads/past-releases/elasticsearch-7-17-10logstash-7.17.10-linux-x86_64.tar.gz#https://www.elastic.co/downloads/past-releases/logstash-7-17-10kibana-7.17.......
  • 关于高本版docker24.0.0更改存储位置的方式-不同于20版本以下
    我以前使用18和19版本的docker时,更改docker存储位置都是通过以下方式,但是现在24版本的docker行不通了docker默认存储路径是/var/lib/docker,占用服务器根分区。容易导致磁盘空间占满。本文介绍通过system下修改配置文件,直接在配置文件中配置新的docker存储路径进行修改。1.......
  • Hadoop-3.3.5单机版安装步骤
    1.下载JDK和Hadoop[略]2.解压[略]3.创建hadoop数据存储的目录mkdir-p/home/hadoop/tmp/home/hadoop/hdfs/data/home/hadoop/hdfs/name4.配置JAVA环境和HADOOP_HOMEvim/etc/profile添加如下内容JAVA_HOME=/home/fanqi/jdk1.8.0_202HADOOP_HOME=/home/hadoop/hadoop-......
  • Putty连接虚拟机(在win11中安装的ubuntu20.04)提示: Network error: Connection refus
    #开启防火墙sudoufwenable#开启22号端口sudoufwallow22#重启防火墙sudoufwreload#查看状态sudoufwstatus#安装sshsudoaptinstallopenssh-server#尝试能否远程登录sshlocalhost......
  • Linux安装Kafka
    1.Kafka简介Kafka也是开源与Apache开源基金会的项目,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统。在百度百科是这样介绍的:Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处......
  • Docker容器在云服务器上运行两周后意外终止
    第一步查看停止容器的状态sudodockerps-a(命令加上sudo的原因:官方文档)得到报错信息:Exited(137)***ago,此时确定大概率是OOM(outofmemory),也就是该容器内存占用过高,被系统杀了。第二步查看详细状态sudodockerinspect容器ID查看最关键的一个属性:"OOMKilled":fal......