k8s部署之docker 容器的安装与配置 3
2020-03-05 00:22
1061 查看
1 系统配置
SELinux 关闭
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
关闭防火墙
systemctl stop firewalld.service && systemctl disable firewalld.service
修改系统语言环境
sudo echo 'LANG="en_US.UTF-8"' >> /etc/profile;source /etc/profile
关闭swap分区
swapoff -a
vim /etc/fstab
#注释掉SWAP分区项,即可
swap was on /dev/sda11 during installation #UUID=0a55fdb5-a9d8-4215-80f7-f42f75644f69 none swap sw 0 0
#刷新swap使之生效
sysctl -p
Kernel性能调优
cat >> /etc/sysctl.conf<<EOF net.ipv4.ip_forward=1 net.bridge.bridge-nf-call-iptables=1 net.ipv4.neigh.default.gc_thresh1=4096 net.ipv4.neigh.default.gc_thresh2=6144 net.ipv4.neigh.default.gc_thresh3=8192 EOF
2 Docker-ce安装
- 卸载旧版本Docker软件
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 \ container*
- 定义安装版本
export docker_version=18.06.3
step 1: 安装必要的一些系统工具
sudo yum update -y; sudo yum install -y yum-utils device-mapper-persistent-data \ lvm2 bash-completion;
Step 2: 添加软件源信息
sudo yum-config-manager --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo;
Step 3: 更新并安装 Docker-CE
sudo yum makecache all; version=$(yum list docker-ce.x86_64 --showduplicates | sort -r|grep ${docker_version}|awk '{print $2}'); sudo yum -y install --setopt=obsoletes=0 docker-ce-${version} docker-ce-selinux-${version};
如果已经安装高版本Docker,可进行降级安装(可选)
yum downgrade --setopt=obsoletes=0 -y docker-ce-${version} docker-ce-selinux-${version};
把当前用户加入docker组
sudo usermod -aG docker $NEW_USER;
设置开机启动
sudo systemctl enable docker;
3 综合配置
cat > /etc/docker/daemon.json <<EOF { "oom-score-adjust": -1000, "log-driver": "json-file", "log-opts": { "max-size": "100m", "max-file": "3" }, "max-concurrent-downloads": 10, "max-concurrent-uploads": 10, "bip": "169.254.123.1/24", "registry-mirrors": ["https://7bezldxe.mirror.aliyuncs.com"], "storage-driver": "overlay2", "storage-opts": [ "overlay2.override_kernel_check=true" ] "insecure-registries": ["10.20.23.139:5000"] } EOF
systemctl daemon-reload && systemctl restart docker
docker 代理设置
mkdir -p /etc/systemd/system/docker.service.d vi /etc/systemd/system/docker.service.d/http-proxy.conf [Service] Environment="HTTP_PROXY=http://10.20.7.7:3128" "HTTPS_PROXY=https://10.20.7.7:3128" "NO_PROXY=localhost,127.0.0.1,10.20.23.139"
配置镜像加速地址 编辑/etc/docker/daemon.json
{ "registry-mirrors": ["https://7bezldxe.mirror.aliyuncs.com/"] }
配置insecure-registries 编辑/etc/docker/daemon.json
{ "insecure-registries": ["10.20.23.139:5000"] }
配置Docker存储驱动 编辑/etc/docker/daemon.json
{ "storage-driver": "overlay2", "storage-opts": ["overlay2.override_kernel_check=true"] }
配置日志驱动 编辑/etc/docker/daemon.json
{ "log-driver": "json-file", "log-opts": { "max-size": "100m", "max-file": "3" } }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 如何安装和配置 Rex-Ray?- 每天5分钟玩转 Docker 容器技术(74)
- centos 部署docker容器 查看物理机和容器的网络 配置dockerip (三)
- ubuntu下安装配置部署zabbix——基于docker
- Kubernetes(K8S)集群管理Docker容器(部署篇) 推荐
- Docer容器的介绍(一)-------03.Docker的安装和部署
- Ubuntu16.04 部署安装Docker容器 & 注意事项
- ubuntu下安装配置部署zabbix3.0――基于docker
- docker容器安装和部署
- docker安装部署rabbitmq并配置用户和密码
- linux系统(ubuntu)上安装部署docker容器
- docker删除镜像和容器,安装,配置
- docker安装nginx容器并进行系统目录挂载配置
- 安装配置 flannel - 每天5分钟玩转 Docker 容器技术(59)
- 用dockerfile配置生成docker image并实现容器部署(redis服务)
- 用dockerfile配置生成docker image并实现容器部署 推荐
- centos安装docker拉取tomcat镜像(image)并部署war到tomcat容器
- CentOS 7 部署安装配置 Docker 17.06
- docker容器安装配置redis集群
- 安装配置 flannel - 每天5分钟玩转 Docker 容器技术(59)
- ubuntu下安装配置部署zabbix——基于docker