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

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

在这里插入图片描述

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

在这里插入图片描述

更改镜像仓库为阿里云
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

在这里插入图片描述

在这里插入图片描述

启动
systemctl start docker // 启动
systemctl enable docker // 开机启动
在这里插入图片描述

查看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

在这里插入图片描述

莫名其妙的问题

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