容器 正在shell

14-7 shell脚本进阶数组

一、数组的基本用法 关联数组需要先声明 [root@centos8 ~]#declare -a declare -a BASH_ARGC=() declare -a BASH_ARGV=() declare -a BASH_COMPLETION_VERSINFO=([0]="2" [1]="7") ......
数组 脚本 shell 14

vector容器

以上程序中判断*it到底是什么类型,可以看看尖括号里面的是什么类型。 ......
容器 vector

shell中if else if的写法,if elif

需求描述: 在写shell脚本的过程中,用到了if else的写法,突然有多个参数需要判断 那么就想到了if else if的用法,于是进行如下的测试。 测试过程: 1.写如下的测试脚本,进行多个值的判断 #!/bin/bash if [[ $1 = 'tomcat' ]]; then echo " ......
写法 shell else elif if

Shell执行脚本并输出日志文件

shell 错误输出重定向到标准输出 ./tmp/test.sh > /tmp/test.log 2>&1 >和<是文件重定向符。那么1和2是什么? shell中每个进程都和三个系统文件相关联 标准输入stdin 标准输出stdout 标准错误stderr 三个系统文件的文件描述符分别为0,1和2。 ......
脚本 文件 Shell 日志

Docker runc容器逃逸漏洞(CVE-2021-30465)

-- 原文件的名称并授权cd /tmpmv runc.amd64 runc && chmod +x runc -- 查看runc的位置which runc -- 将备份runc文件cd /usr/bincp runc runc.bak -- 复制新的runc到usr/bincp /tmp/runc ......
容器 漏洞 Docker 30465 2021

将容器中程序复制另一个容器中运行

在学习和测试过程中,我们可能用用的许多镜像,其实还是比较零散的,要记录 docker run 命令,我曾经想把 ubuntu 容器当成正常的系统来用,apt 安装需要的软件,然后 commit 提交成镜像。 这样,我只要启动这个镜像,啥都有了。后来我发现用到最后,生成的镜像太大了。而且 apt 安装 ......
容器 程序

容器镜像静态扫描原理

# 前言 有这样一个工具, 可以对镜像进行扫描, 拿出其中包含的软件包、lib库(pip包等)、危险文件等, 并能够识别出哪些包是存在漏洞的. 比如`trivy`工具. 那么他们是如何做到这件事情的呢? 正好最近在研究这块, 索性就简单谈一谈(其实原理很简单). # 获取包含内容 对于镜像的存储, ......
静态 容器 镜像 原理

Winform窗口容器化单例

public class FormFactory { static List<Type> types = new List<Type>(); static List<Form> forms = new List<Form>(); public static void GetTypes() { Ass ......
容器 Winform

Linux命令行与shell脚本编程大全学习笔记

理解Linux文件权限 执行ls -l命令获取当前目录下所有文件、目录和设备的权限。 显示的列表字段分别为: 文件类型,比如目录(d)、文件(-)、字符型文件(c)或块设备(b);文件的权限;文件的硬链接总数;文件属主的用户名;文件属组的组名;文件的大小(以字节为单位);文件的上次修改时间;文件名或 ......
脚本编程 脚本 命令 笔记 大全

【Podman】修改容器命令提示符

### 默认情况下使用命令`podman exec -it test-001 bash`进入容器显示的命令提示符是容器ID: ![image](https://img2023.cnblogs.com/blog/3081210/202306/3081210-20230610153840434-1165 ......
提示符 容器 命令 Podman

shell脚本的使用

> shell脚本,是一种编程语言,是用户使用Linux的工具。一个shell脚本也可以理解为一系列Linux命令的组合。可以用于各种自动化任务、复杂的任务。 Linux的Shell种类众多,常见的有Bash,Bash在日常工作中被广泛使用。同时,Bash也是大多数Linux系统默认的Shell。 ......
脚本 shell

005Arch中Docker的基本使用---容器

外链: [Docker - ArchWiki (archlinux.org)](https://wiki.archlinux.org/title/Docker) [Docker 容器使用 | 菜鸟教程 (runoob.com)](https://www.runoob.com/docker/docke ......
容器 Docker Arch 005

(转)非常详细-shell编程基础语法大全

原文:https://zhuanlan.zhihu.com/p/335813262 一. 什么是Shell Shell是一个命令行解释器,它为用户提供了一个面向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。​ Shell的作用是解释执行 ......
语法 基础 大全 shell

宿主机 vim 编辑 docker 容器内部文件

容器所有文件,一定在宿主机某个位置。具体位置是:/proc/<container-pid>/root, 这个位置就是容器系统根目录所在的位置, 注意只有运行中的容器才有 pid,停止中的容器 pid 为 0。 查看一个容器 pid 可用命令 docker inspect -f '{{.State.P ......
宿主机 宿主 容器 文件 docker

Docker创建无密码ssh容器

## 需求 希望创建一个container进行调试,使用ssh登陆无需密码。 ## 实现 Dockerfile如下 ```Dockerfile FROM ubuntu:20.04 RUN passwd -d root && apt-get update && \ DEBIAN_FRONTEND=no ......
容器 密码 Docker ssh

shell脚本

1. shell脚本入门 1.1 脚本格式 脚本以#!/bin/bash开头(指定解析器) 1.2 第一个shell脚本 (1)首先创建一个helloworld.sh文件 (2)输入解析器和内容,并保存 (3)执行脚本,可以使用sh、bash、./(./是相对路径,是自己调用自己,会导致权限不够,需 ......
脚本 shell

(转)七年老运维实战中的 Shell 开发经验总结

原文:https://mp.weixin.qq.com/s/0VmbKcttZ0aKpVRb65ycew 无论是系统运维,还是应用运维,均可分为“纯手工”—> “脚本化”—> “自动化”—>“智能化”几个阶段,其中自动化阶段,主要是将一些重复性人工操作和运维经验封装为程序或脚本,一方面避免重复性操作 ......
实战 经验 Shell

巡检小shell🐡

巡检小shell🐡 无外网情况下,输出蓝色为正常,输出红色为告警 #!/bin/bash #echo -e "\033[32m 输出蓝色为正常信息,输出红色为告警信息 \033[0m" #echo -e "\033[33m 输出蓝色为正常信息,输出红色为告警信息 \033[0m" #echo -e ......
128033 shell

使用CNI网络插件(calico)实现docker容器跨主机互联

使用CNI网络插件(calico)实现docker容器跨主机互联,让物理机A上的docker容器c1可以访问物理机B上的docker容器c2。 ......
容器 插件 主机 calico docker

docker-compose修改容器映射端口

1. 切换到应用的docker-compose.yml目录下 [root@test-linux yun_web]# ls |grep docker-compose.yml docker-compose.yml [root@test-linux yun_web]# grep -A2 ports doc ......
docker-compose 端口 容器 compose docker

记录一次 nas docker 运行出错 使用Python脚本检查错误并重启对应容器 npc 运行出错 导致无法连接

``` import os import time import datetime import subprocess import mysql.connector # Docker容器名称 container_name = "containerName" # MySQL数据库连接配置 db_hos ......
容器 脚本 错误 docker Python

小程序容器与PWA是一回事吗?

PWA的灵活性和可维护性,更高效地构建小程序,并将其发布到支持PWA的小程序容器中。这将为用户带来更多的选择,并促进小程序的进一步普及和应用。 PWA代表“渐进式网络应用” ......
容器 回事 程序 PWA

Linux Shell 脚本创建日期文件夹

mk-time-dir.sh ```shell #!/bin/bash dir_name=$(date '+%Y%m%d%H%M') mkdir $dir_name echo "已创建文件夹 ${dir_name}" # 已创建文件夹 202306090936 ``` 参考: [Linux date ......
脚本 文件夹 日期 文件 Linux

解决ssh连接docker容器环境变量无效的问题

问题缘由: 因在docker容器中的linux系统输入nvcc 等命令都是有效的,但通过ssh连接到docker容器内,就存在该命令未找到等问题,查询资料得知,这是因为通过ssh连接docker容器后环境变量发生了变化, 修改方法: 解决方法:更改字段分隔符,使之仅仅遇到换行时分割 /etc/pro ......
变量 容器 环境 docker 问题

vscode 容器化开发自动端口转发时,默认只监听localhost,设置监听0.0.0.0

打开vscode 设置 搜索 “远程” 找到,Remote: Local Port Host 改成 “allInterfaces” 这样容器中自动端口转发出来之后,本地就是0.0.0.0监听了,这样局域网其他主机也可以访问了。 ......
端口 容器 localhost vscode

【Linux】shell编程(一) 变量

# 【Linux】shell编程(一) 变量 [TOC] ## 什么是shell编程 简单的命令可以在命令行中直接输入,但是复杂的命令需要写在脚本里。例如一个简单的shell脚本: ```shell #!/bin/bash #输出一行 echo "Hello World!" ``` \#开始的行是注 ......
变量 Linux shell

Docker(八):容器互联之自定义网络

在Docker中每一个容器都是一个独立的个体,相互之间不能进行信息的传输。这里学习一种让容器可以相互联系的方法——自定义网络。 一、创建自定义网络 命令:docker network create --driver 网络模式 --subnet 子网地址 --gateway 网关 网络名称测试:--d ......
容器 Docker 网络

docker 启动容器:WARNING: IPv4 forwarding is disabled. Networking will not work.

问题:近期用docker启动es,发现容器即使暴露端口,外部也连接不上。 root@java:/etc/init.d# docker run -d --name=es7 \ > -p 9200:9200 -p 9300:9300 \ > --net mynet --ip 172.19.0.3 \ > ......

Linux shell 之 提取文件名和目录名的一些方法

Linux shell 之 提取文件名和目录名的一些方法 很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,提取出目 ......
目录名 文件名 文件 目录 方法

docker - 配置linux 自启动容器

1.背景 自启动配置看我这这篇随笔【linux - 配置自启动服务 - 岑惜 - 博客园 (cnblogs.com)】 2.解决 首次启动容器,需要对容器命名,否则会随机生成命名,反正命名要唯一即可 命名启动方式例子 docker run --name 【容器名】 -i -t -d -e TZ="A ......
容器 docker linux