被一位读者赶超,容器化部署 ELK Stack 你好,我是悟空。 被奇幻“催更” 最近有个读者,他叫“老王“,外号“茴香豆泡酒”,找我崔更 ELK 的文章。 因之前我用的是软件安装 Logstash + Filebeat 的方式: 7000 字 | 20 图 | 一文带你搭建一套 ELK Stack 日志平台 他想知道如何用容器化部署 E
一.拉取nginx镜像到本地。 docker pull nginx 查看镜像库,获取本地的nginx镜像信息 docker images nginx 二、启动容器。 docker run --privileged=true -e TZ="Asia/Shanghai" -it -d --name nginx -p 80:80 -v /opt/nginx/html:/etc/nginx/html -v /opt/nginx/co
docker 常用命令总结 总结Docker常用命令,便于梳理和巩固对Docker的学习,也便于能够研究Docker更深层面的技术实现。 仓库相关 $ docker search $KEY_WORD # 查找镜像 $ docker pull $REGISTRY:$TAG # 获取镜像 $ docker push $IMAGE_NAME:$IMAGE_TAG # 推
1 Docker 中安装 Redis 1.1 创建目录 在硬盘上创建 redis 的数据目录: mkdir -p /Users/yygnb/dockerMe/redis/data 为该目录添加权限: chown 200 -R /Users/yygnb/dockerMe/redis 1.2 拉取镜像 搜索镜像: docker search redis 搜索结果: 拉取官方镜像: docker pull redis 1.3 启
背景 最近需要在arm64和x86平台上,多个系统版本上部署,被环境问题折磨的焦头烂额。因为erlang本身是基于C语言的,基于不同的gcc环境编译的包不能很好的运行。docker用于解决开发生产环境一致性的问题,所有萌发用docker来解决erlang部署环境问题。 docker基础命令 ## 获取镜像 erlang d
你直接装安装:docker run -itd --name sillygirl --restart always -v "$(pwd)"/sillyGirl:/etc/sillyGirl mzzsfy/sillygirl:latest交互:docker attach sillygirl详情:https://hub.docker.com/r/mzzsfy/sillygirlnode-onebot:https://hub.docker.com/r/mzzsfy/node-on
滚动升级,一定听过,就比如说,现在有个服务运行了多个实例,想要对这个服务进行升级(比如:更换镜像),应该怎么弄呢? 接下来的部分,咱们一起来看下。 在本文中,做滚动升级的一个场景是: 部署一个service,这个service使用 redis 3.0.6镜像,然后使用 redis 3.0.7版本的镜像进行升级
1.添加阿里云的CentOS 8源参考:https://developer.aliyun.com/mirror/centos wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo2.添加Docker官方源参考:https://docs.docker.com/engine/install/centos/ yum-config-manager
一、使用kubeadm搭建k8s集群(整理完成) kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubernetes集群的部署: # 创建一个 Master 节点 $ kubeadm init # 将一个 Node 节点加入到当前集群中 $ kubeadm join <Master节点的IP和端口
Base镜像(scratch): Docker Hub 中 99% 的镜像都是通过在 base 镜像中安装和配置需要的软件构建出来的 1)编写DockerFile文件: vi /home/mydocker/Dockerfile文件,内容如下: FROM centos MAINTAINER zzzzaaa@163.com ENV MYPATH /usr/local WORKDIR $MYPATH RUN yum install vim -y RUN
在实现docker版本的 jenkins 时遇见 jenkins npm not found 的错误。 原因: 容器中没有安装 nodejs , npm 。故 自定义构建镜像并安装nodejs ,npm Dockerfile FROM jenkins/jenkins USER root RUN apt-get update && apt-get install -y nodejs npm USER jenkins docker-compos
1.尝试登陆harbor http://192.168.30.107:5012/ 2.命令行登陆 [root@k8s-master01 ~]# docker login 192.168.30.107:5012Username: adminPassword: Error response from daemon: Get "https://192.168.30.107:5012/v2/": http: server gave HTTP response to HTTPS client
https://m.runoob.com/docker/docker-compose.html https://www.cnblogs.com/minseo/p/11548177.html
本文演示使用 Docker 安装 Ubuntu、CentOS、Nginx、Apache、Tomcat、Redis、MariaDB(MySQL)、Python、PHP 和 NodeJS。 1. 安装 Ubuntu Ubuntu 是基于 Debian 的 Linux 操作系统。 1) 查看可用的 Ubuntu 版本 访问 Ubuntu 镜像库地址: https://h
本篇接着上篇:【Docker0网络及原理探究】,继续深入探究容器网络通信原理,通过学习Docker网路驱动模型,更好地解决容器间的通信问题
0x00 概述 本地调试环境,docker registry不需要使用https,规避复杂操作。 0x01 默认https传输问题 docker registry默认使用https,在私有镜像源操作会提示以下错误: vm01@root:~$ docker push 172.16.16.3:5000/alpine:v1.0 The push refers to repository [172.16.16.3:5000/alpi
帮助命令 docker version -查看docker 版本号信息 docker info -显示docker的系统信息,包括镜像和容器的数量 docker --help -帮助命令 镜像命令 docker images -查看本机的主机上的镜像 docker search mysql -搜索镜像
经验教训: 1、gunicorn log文件固定放置在容器中目录:/code/logs ,所以这个目录必需映射出来; 2、按照fastapi官方建议,uvicorn运行目录:/app ,所以这个目录要映射到代码目录; 3、通过查找目录(/code/logs )中gunicorn错误信息和(/app/logs)中uvicorn的logger错误信息,就可以定位docker部署的
1、创建主机挂载配置目录mkdir -p /docker/mongodb/data && cd /docker/mongodbdata目录存放mongodb数据库文件,删除重启容器不会丢失2、生成启动文件 2.1 无账户密码,不需要认证cat <<EOF> start.sh #!/bin/bash MONGODB_DIR=`pwd` docker stop mongodb docker rm mongodb docker r
docker镜像 用于测试网络的工具,带有curl nslookup等命令镜像名docker.io/appropriate/curl测试命令docker run --rm -it docker.io/appropriate/curl /bin/sh 用于测试网络的工具,带有dig nslookup等命令镜像名mapitman/bind-utils测试命令docker run --rm -it mapitman/bind
证书过期提示 root@kubernetes # kubectl get nodes Unable to connect the server: X509 certificate has expired or is not yet valid 操作步骤 1、查看证书有效期 kubeadm alpha certs check-expiration 或 openssl x509 -in /etc/kubernetes/pki/apiserver.crt -noout -tex
1、两种镜像(包)使用方式? 基础镜像+APP包(TB) (基础镜像+APP包)=>镜像 哪个好,当应用比较多时,当然是前者好了?不然哪里放的下那么多镜像。 2、docker服务起不起来? 报错类似: 参考链接:https://www.cnblogs.com/qesadwzxc/p/15508533.html 不过我的报错定格在了
Dockerfile文件详解Docker的常用命令Centos7基于容器安装运行Docker私有仓库及添加认证Centos7本地安装运行Docker registry私有仓库及添加认证Centos下安装Docker集群管理工具ShipyardDocker镜像仓库Harbor1.7.0搭建及配置docke通信之Linux 网络命名空间docke网络之bridge、host
安装mysql 可以使用docker docker pull mysql:latest docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql //进入容器 docker exec -it b5947 bash 配置远程登录 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; 导入数据库 apolloconfig
命令: 1:通过docker ps 指令查看启动状态 docker ps -a | grep myredis 2: 进入容器 docker exec -it myredis redis-cli 如果有密码 auto 密码 退出redis容器 shutdown---退出redis 3:获取密码 config get requirepass 4: 停止命令 docker stop