基于docker,k8s 搭建服务(单体docker-compose编排)

这篇具有很好参考价值的文章主要介绍了基于docker,k8s 搭建服务(单体docker-compose编排)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、
yum -y install gcc
yum -y instacc gcc-c++

基于docker,k8s 搭建服务(单体docker-compose编排),Linux,docker,kubernetes,容器

2、安装yum 工具

yum install -y yum-utils device-mapper-persistent-data lvm2 --skip-broken

3、设置docker镜像仓库

阿里云
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

基于docker,k8s 搭建服务(单体docker-compose编排),Linux,docker,kubernetes,容器

更改镜像仓库为阿里云
sed -i ‘s/download.docker.com/mirrors.aliyun.com/docker-ce/g’ /etc/yum.repos.d/docker-ce.repo

4、安装并启动docker
安装
yum -y install docker-ce docker-ce-cli containerd.io

基于docker,k8s 搭建服务(单体docker-compose编排),Linux,docker,kubernetes,容器

基于docker,k8s 搭建服务(单体docker-compose编排),Linux,docker,kubernetes,容器

启动
systemctl start docker // 启动
systemctl enable docker // 开机启动
基于docker,k8s 搭建服务(单体docker-compose编排),Linux,docker,kubernetes,容器

查看docker版本
docker version

设置阿里云镜像地址

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://zz3sblpi.mirror.aliyuncs.com”]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker 常用命令
systemctl daemon-reload //重载系统服务
systemctl list-unit-files --type service //查看全部服务命令
systemctl status docker // 查看docker服务状态
systemctl enable docker //设置docker开机自启动
systemctl disable docker // 关闭docker开机启动
systemctl start docker // 启动docker服务
systemctl stop docker // 停止docker服务
systemctl restart docker // 重启docker服务

安装docker-compose环境

curl -SL https://github.com/docker/compose/releases/download/v2.17.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

创建docker-compose 软连接
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

执行docker-compose 开始编排
docker-compose -f docker-compose-light.yml up -d --force-recreate

基于docker,k8s 搭建服务(单体docker-compose编排),Linux,docker,kubernetes,容器

莫名其妙的问题

centos 进不去了。少了挂载 参考下面文章就可以解决

https://blog.csdn.net/qq_45547688/article/details/125164941
修复,reboot 就行了

终:检查安装的环境

Done!

坑:

  1. docker启动之后关闭防火墙,执行docker-compose 后报错
    https://blog.csdn.net/cnskylee/article/details/122486449
    解决方案:重启docker

docker 基本操作

docker ps -a 查看已有的容器
docker rm -f $(docker ps -a) 删除所有容器

docker image rm $(docker image ls -aq) 删除所有镜像
https://www.cnblogs.com/niuben/p/17429786.html

问题 docker-compose 启动时候报错

在使用docker-compose 创建应用的时候,报上面的错误,无法启动容器。查看防火墙是处于关闭状态。

关闭防火墙要重启一下docker
systemctl restart docker文章来源地址https://www.toymoban.com/news/detail-815119.html

到了这里,关于基于docker,k8s 搭建服务(单体docker-compose编排)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一小时完成Rancher高可用搭建丨基于kubernetes(K8s)完成丨Docker helm

    一句话介绍:Rancher可用于对K8S集群进行部署及实现对业务部署进行管理等。 对于规模化较小的管理团队或初始使用Rancher管理K8S集群部署,建议使用此种方式。 对于具体一定规模且有一定K8S管理经验的团队,我们建议可以通过在Kubernetes部署Rancher,以达到Rancher高可用目的。

    2024年02月04日
    浏览(57)
  • Vmware虚拟机搭建 K8S ingress Jenkins Gitlab Harbor Docker 一键部署SpringCloud微服务

    本文主要基于Kubernetes1.22.2和Linux操作系统Ubuntu 20.04.6。 操作系统 主机名 IP地址 进程 功能 Ubuntu 20.04.6 k8s-master 192.168.189.128 docker,kube-apiserver,etcd,kube-scheduler,kube-controller-manager,kubelet,kube-proxy,coredns,calico 主节点 Ubuntu 20.04.6 k8s-node1 192.168.189.129 docker,kubelet,kube-proxy,c

    2024年02月03日
    浏览(56)
  • 基于Centos:服务器基础环境安装: JDK、Maven、Python、Go、Docker、K8s

    创建用户 首先设置hostname 和hosts文件 配置防火墙和网络 安装kubeadm 主节点初始化 主节点安装网络插件 从节点执行主节点初始化完成后输出的token信息加入主节点即可;

    2024年02月12日
    浏览(53)
  • Windows搭建docker+k8s

    从官网下载,然后直接安装即可,过程很简单,一直Next就行。 有一点需要注意就是要看好对应的版本,因为后边涉及到版本的问题。 https://www.docker.com/products/docker-desktop 安装完成,双击图标,打开桌面程序,就可以看到左下角有一个绿色的鲸鱼标识,注意,这个时候只有一

    2024年02月19日
    浏览(40)
  • k8s+docker集群整合搭建(完整版)

    云计算飞速发展 IaaS PaaS SaaS Docker技术突飞猛进 一次构建,到处运行 容器的快速轻量 完整的生态环境 首先,他是一个全新的基于容器技术的分布式架构领先方案。Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。在Docker技术的基础上,为容器化的应用提供部署运

    2024年02月05日
    浏览(36)
  • k8s集群网络插件搭建——————解决集群notready(k8s1.20版本,docker24)

            前面已经提到,在初始化 k8s-master 时并没有网络相关配置,所以无法跟 node 节点通信,因此状态都是“NotReady”。但是通过 kubeadm join 加入的 node 节点已经在k8s-master 上可以看到。  那么,这个时候我们该怎么办呢???????? 安装flannel         Master 节点

    2024年02月13日
    浏览(42)
  • 基于rancher搭建k8s

    -v 用来挂载证书,如果没有证书,可以删除,默认使用rancher内置的自签证书 rancher启动较慢,可以稍等片刻,大约半分钟,即可访问。前提是防火墙放行端口10443 浏览器访问到rancher的登录页面后,执行 docker logs rancher 21 | grep \\\"Bootstrap Password:\\\" 查看默认的登录密码 由于docker r

    2024年02月12日
    浏览(42)
  • k8s搭建(一、环境配置与docker安装)

    天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 k8s搭建文章: k8s搭建(一、k8s环境配置与docker安装) k8s搭建(二、k8s组件安装) k8s搭

    2024年02月21日
    浏览(47)
  • 基于Centos搭建k8s仓库

    系统环境: Red Hat Enterprise Linux 9.1 (Plow)      Kernel: Linux 5.14.0-162.6.1.el9_1.x86_64 主机名 地址 master 192.168.19.128 node01 192.168.19.129 node02 192.168.19.130 目录 1、关闭防火墙,关闭SElinxu ,开启时间同步服务 2、关闭swap 3、网络参数调整 4、建立仓库 6、下载必要的软件包 7、启动服务 8、重

    2024年02月11日
    浏览(32)
  • 微服务 & 云原生:搭建 K8S 集群

    为节约时间和成本,仅供学习使用,直接在两台虚拟机上模拟 K8S 集群搭建 踩坑之旅 系统环境:CentOS-7-x86_64-Minimal-2009 镜像,为方便起见,直接在 root 账户下操作,现实情况最好不要这样做。 关闭防火墙 关闭 selinux 禁用 Swap 设置存储库 安装配置 Docker 安装 Docker Compose 最好使

    2024年02月16日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包