linux下docker按照
2022/6/26 5:21:32
本文主要是介绍linux下docker按照,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
安装docker环境 一 docker 安装 1 使用yum安装(root环境执行) yum install docker 2 重启docker服务(root环境执行) systemctl restart docker 3 添加权限允许在 wgame用户下执行docker命令(root环境执行) groupdadd docker usermod -a -G docker wgame 二 docker使用登陆方式创建私有仓库(必须支持https,自己搭出来比较麻烦,放弃) 1 创建认证用户和密码 docker run --entrypoint htpasswd registry:2.6.2 -Bbn lilith Lilith_107 > ./auth/htpasswd 2 启动registry容器仓库 docker run -d -p 5000:5000 --restart=always --name registry -v `pwd`/auth:/auth -e "REGISTRY_AUTH=htpasswd" -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd registry Docker自从1.3.X之后docker registry交互默认使用的是HTTPS,但是搭建私有镜像默认使用的是HTTP服务,所以与私有镜像交时出现以上错误。 二 master安装k8s环境(不一定好用) 1 master机器安装etcd和kubernetes-master yum install -y epel-release yum install -y etcd kubernetes-master yum install -y flannel 2 配置/etc/kubernetes/apiserver 文件 主要把127,0.0.1的IP改成0.0.0.0 3 设置开机启动 etcd,kube-apiserver,kube-controller-manager, kube-scheduler for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES ; done systemctl restart etcd systemctl enable etcd systemctl status etcd 3 验证etcd运行状态 etcdctl -C http://etcd:2379 cluster-health 4 在etcd中定义flannel网络 etcdctl mk /atomic.io/network/config '{"Network":"172.17.0.0/16"}' 5 检查 kubectl get cs 三 node机器安装k8s 1 node机器上安装kebernets和flannel yum install -y epel-release yum -y install flannel kubernetes-node 2 为flannel网络指定etcd服务,修改 /etc/sysconfig/flanneld 文件,把FLANNEL_ETCD_ENDPOINTS配置设置成master机器的IP FLANNEL_ETCD_ENDPOINTS="http://****:2379" 3 修改/etc/kubernetes/config文件,设置KUBE_MASTER为master的IP KUBE_MASTER="--master=http://*****:8080" 4 启动 kube-proxy,kubelet,docker,flanneld for SERVICES in kube-proxy kubelet docker flanneld;do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES; done这篇关于linux下docker按照的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Docker部署资料:新手入门教程
- 2024-12-19Docker部署实战:新手入门教程
- 2024-12-19Docker部署教程:新手入门详解
- 2024-12-09云原生周刊:在Docker上部署大语言模型
- 2024-12-05Docker教程:新手快速入门指南
- 2024-12-05Docker项目实战:新手教程与案例解析
- 2024-12-04Docker入门教程:快速掌握基础操作
- 2024-12-04Docker入门教程:轻松搭建你的第一个容器化应用
- 2024-12-04Docker-Compose 入门教程:全面解析基础命令与应用场景
- 2024-12-04Docker入门:新手必读的简单教程