Centos7安装docker和docker-compose

6月 2, 202117:39:48
评论
125 1847字

准备工作目录

mkdir -pv /data/{code,logs,docker,database,backup}

关闭SELIUNX

sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config  && setenforce 0  

关闭Firewall

systemctl disable firewalld && systemctl stop firewalld

安装 docker

sudo yum install -y vim bash-completion
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo  https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
sudo yum makecache fast
sudo yum -y install docker-ce-19.03.9 docker-ce-cli-19.03.9 containerd.io

sudo systemctl enable docker
sudo systemctl start docker
sudo groupadd docker
sudo usermod -aG docker $USER
sudo tee -a /etc/sysctl.conf <<-EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sudo sysctl -p
# docker run hello-world

Docker Hub 镜像加速器

cat <<EOF > /etc/docker/daemon.json
{
    "registry-mirrors": [ "https://1nj0zren.mirror.aliyuncs.com", 
    "https://mirror.baidubce.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com"],
    "log-opts": {"max-size": "100m","max-file": "3"},
    "dns" : ["1.2.4.8","114.114.114.114"],
    "max-concurrent-downloads":6,
    "max-concurrent-uploads":6,
    "exec-opts": ["native.cgroupdriver=systemd"],
    "live-restore": true,
    "log-driver": "json-file",
    "storage-driver": "overlay2",
    "storage-opts": ["overlay2.override_kernel_check=true"]
} 
EOF
systemctl daemon-reload && systemctl restart docker

docker-compose安装

curl -L https://github.com/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# curl -L https://hub.fastgit.org/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

豌豆日志
  • 本文由 发表于 6月 2, 202117:39:48
  • 转载请务必保留本文链接:https://pealog.com/487.html
Centos7 nat转发 系统运维

Centos7 nat转发

学校实验室有台服务器申请了固定的公网IP,能连接外部网络,同时该机器和其它几台内部服务器连接在一个路由器上。需要将该服务器的网络共享给其它内网服务器。进行如下设置即可。 首先,外网服务器有两根网线连接...
Centos7 多端口链路聚合 LACP 模式 系统运维

Centos7 多端口链路聚合 LACP 模式

前言: 进入CentOS 7以后,网络方面变化比较大,例如eth0不见了,ifconfig不见了,其原因是网络服务全部都由NetworkManager管理了,下面记录下为客户添加端口聚合。 原先 : ...
CentOS7&8 个性化设置 系统运维

CentOS7&8 个性化设置

一键脚本 curl -ksSO https://pealog.com/ftp/StartSys.sh && bash StartSys.sh # 默认修改为66端口。自定义端口修改端口...
CentOS7以上根目录root扩容操作记录 系统运维

CentOS7以上根目录root扩容操作记录

前提 : 随着后期数据的逐渐增多或者客户要求。也可能是硬盘内有多余的分区资源未使用。本文不仅扩容根目录,也讲述如何挂在其他目录 最终效果如下: 单盘扩容根目录多盘扩容根目录 单盘空间扩容根目录 首先我...
CentOS7.6安装Zabbix3.2 系统运维

CentOS7.6安装Zabbix3.2

一、ZABBIX概述 Zabbix是一个基于Web界面的分布式系统监控的企业级开源软件。可以监视各种系统与设备的参数,保障服务器及设备的安全运营。 Zabbix的功能和特性:1、安装与配置简单;2、可...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: