Windows Docker-Desktop环境下Centos下安装 docker步骤及遇到问题
Windows Docker-Desktop环境下Centos下安装 docker步骤及遇到问题
1. windows下docker-desktop-data 修改存储分区
额外介绍,随着windows上docker-desktop使用时间久了, C盘空间越来越小, 所以先把数据迁移到电脑的D分区
1 2 3 4
| wsl --list wsl --export docker-desktop-data d:\docker\data\docker-desktop-data.tar wsl --unregister docker-desktop-data wsl --import d:\docker\data d:\docker\data\docker-desktop-data.tar
|
2. windows-docker下安装Centos-7
在原docker环境
1
| docker run -itd --name centos7 --privileged -u root centos:centos7 /sbin/init
|
容器Centos exec登录后并没有真正的root权限、 必须添加参数
- –privileged -u root
- /sbin/init
3.Centoos7 下卸载旧版本docker
1 2 3 4 5 6 7
| $ sudo yum remove docker docker-common container-selinux docker-selinux docker-engine //卸载老版本的 docker 及其相关依赖 $ sudo yum remove -y docker-* $ sudo yum update //更新yum $ sudo yum install -y yum-utils //安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源 $ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo //添加yum源 $ sudo yum makecache fast //更新索引
|
4.Centos7 container下安装docker
1 2 3 4 5 6 7 8
| yum update yum remove docker docker-common docker-selinux docker-engine yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum list docker-ce --showduplicates | sort -r yum install docker-ce systemctl start docker systemctl enable docker
|
5. 如果Centos内核版本低如何升级版本?
1 2 3
| $ cat /proc/cgroups $ yum list kernel.x86_64 --showduplicates | sort -r $ yum install kernel-3.10.0-957.el7.x86_64 -y
|
关闭swap
1 2 3 4 5
| $ swapoff -a
$ vim /etc/fstab
|
关闭selinux
1 2 3 4 5 6 7 8
| # 临时关闭 $ getenforce $ setenforce 0 # 永久关闭 $ vim /etc/selinux/config # 改:7SELINUX=enforcing #前面的7,表示文档中第7行。方便你查找 # 为:7SELINUX=disabled $ reboot
|
配置转发参数
1 2 3 4 5 6 7
| # 配置转发相关参数,否则可能会出错 $ cat <<EOF > /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 vm.swappiness=0 EOF $ sysctl --system
|