您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页docker及docker-compose一键安装部署

docker及docker-compose一键安装部署

来源:华佗小知识
docker及docker-compose⼀键安装部署

通过shell脚本⼀键部署docker/docker-compose1. 部署环境

服务器

Centos7.8

注:需要部署k8s的⼩伙伴这⾥要注意了,请部署1.20.0之前的版本,因为1.20.0已经替换docker为containerd

2. docker安装部署添加docker镜像源

# 腾讯云 docker hub 镜像

# export REGISTRY_MIRROR=\"https://mirror.ccs.tencentyun.com\"# DaoCloud 镜像

# export REGISTRY_MIRROR=\"http://f1361db2.m.daocloud.io\"# 阿⾥云 docker hub 镜像

export REGISTRY_MIRROR=https://registry.cn-hangzhou.aliyuncs.com创建以及编写docker download shell脚本vi docekr-download.sh#!/bin/bash

# 卸载旧版本

yum remove -y docker \\docker-client \\

docker-client-latest \\docker-ce-cli \\docker-common \\docker-latest \\

docker-latest-logrotate \\docker-logrotate \\docker-selinux \\

docker-engine-selinux \\docker-engine

# 设置 yum repositoryyum install -y yum-utils \\

device-mapper-persistent-data \\lvm2

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 安装并启动 docker

yum install -y docker-ce-19.03.11 docker-ce-cli-19.03.11 containerd.io-1.2.13mkdir /etc/docker || true

#添加了log⽇志的⼤⼩及数量,防⽌⽇志过⼤占⽤资源

#当拥有私有docker镜像仓库(http)时,请⾃⾏添加配置\"insecure-registries\":[\"ip:post\"]cat > /etc/docker/daemon.json <\"registry-mirrors\": [\"${REGISTRY_MIRROR}\"], \"exec-opts\": [\"native.cgroupdriver=systemd\"], \"log-driver\": \"json-file\ \"log-opts\": {

\"max-size\": \"100m\ \"max-file\":\"3\" },

\"storage-driver\": \"overlay2\ \"storage-opts\": [

\"overlay2.override_kernel_check=true\" ]}EOF

mkdir -p /etc/systemd/system/docker.service.d# Restart Docker

systemctl daemon-reloadsystemctl enable dockersystemctl restart docker# 关闭 防⽕墙

systemctl stop firewalldsystemctl disable firewalld

# 关闭 SeLinuxsetenforce 0

sed -i \"s/SELINUX=enforcing/SELINUX=disabled/g\" /etc/selinux/config# 关闭 swapswapoff -a

dockerdocker-compose19.03.111.27.4

yes | cp /etc/fstab /etc/fstab_bak

cat /etc/fstab_bak |grep -v swap > /etc/fstab# 重启 docker

systemctl daemon-reloadsystemctl restart docker

#下载docker-compose

curl -L https://get.daocloud.io/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose

docker version

docker-compose version执⾏脚本

./docekr-download.sh注:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务