通过Dockerfile 基于alpine系统制作 HAProxy 镜像 提前通过docker run运行两台Apache镜像 [root@localhost ~]# docker run -it -d --name web1 luojiatian1904/httpd [root@localhost ~]# docker run -it -d --name web2 luojiatian1904/httpd [root@localhost ~]# docker p
前期准备: 靶机下载地址:https://www.vulnhub.com/entry/vikings-1,741/ kali攻击机ip:192.168.11.129 靶机ip:192.168.11.185 一、信息收集 1.使用nmap对目标靶机进行扫描 发现开放了22和80端口。 2. 80端口 访问80端口: 检查 site 目录下的内容: 检查了一下没发现什么,扫一下目录:
一 工作目录 root@k8s-harbor-01:/data/dockerfile/web/jdk# pwd /data/dockerfile/web/jdk 二 下载jdk 下载地址:https://www.oracle.com/java/technologies/downloads/#java8 三 编写Dockerfile root@k8s-harbor-01:/data/dockerfile/web/jdk# cat Dockerfile FROM 192.168.174.
一 工作目录 root@k8s-harbor-01:/data/dockerfile/system/alpine-glibc# pwd /data/dockerfile/system/alpine-glibc 二 下载glibc root@k8s-harbor-01:/data/dockerfile/system/alpine-glibc# wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.34-r0/gl
Ubuntu FROM ubuntu:18.04 RUN cp /etc/apt/sources.list /etc/apt/sources.list.bak \ && echo "" > /etc/apt/sources.list \ && echo "deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse&q
1.首先是报错截图 2。代码内容 public String writeExcel(String updateTime) { // 获取文件生成路径 String fileName = PATH + "/staff-vacation" + updateTime + ".xlsx"; List<DataDTO> dataDTOS = null; try {
alpine常用于作为docker的基础镜像,因为它很小,功能精简,基本上没有啥漏洞,记录一下最近用alpine作为基础镜像构建java 8镜像 下面的问题在oracle jdk openjdk都会出现 。 错误一 java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager 这个
ARG 作用:定义创建镜像过程中使用的变量 格式: ARG <name>[=<default value>] 详解 在执行 docker build 时,可以通过 --build-arg <参数名>=<值> 来为声明的变量赋值 当镜像编译成功后,ARG 指定的变量将不再存在(ENV指定的变量将在镜像中保留) Docker内置了一些镜像创建变量,用
前阵子同事遇到了一个本地连接SQL Server正常,一上k8s就无法连接了,端口和防火墙都是通的,然后大家一阵查,发现需要一个icu libs这个库,好家伙还是ICU命名的, 所以还是分享一下一个最方便也最快捷的解决方案,就是在Dockerfile里面添加: FROM {imageRegistry}/dotnet/aspnet:3.1-
alpine是一个轻量级的linux系统,由于太轻量了,目前被广泛用于docker镜像的制作上了(最新版的docker镜像才5M)。 体积小就有缺点了,缺点就是内部除了基本的命令以外,大部门的功能都不支持,默认连bash都没有。需要自己手动添加并重新构建。 1. 基于alpine:3.8添加bash并设置阿里云源
创建服务 创建 Alpine Linux后台服务,与Systemd方式类似的Alpine需要编写一个服务启动脚本,并把脚本放到/etc/init.d/目录下给与执行权限就可以。 例如我有一个 Web程序监听8080端口,改程序为Linux的可执行文件,位于/root/ser 在/etc/init.d/ser创建服务脚本 #!/sbin/openrc-run
1. 拉取镜像 docker pull 镜像名(:标签) # 从 docker.io/library 中拉取镜像, 不指定tag标签默认拉取最新版本 Docker 拉取镜像时, 如果镜像更新且本地已有基础镜像(Base Image), 每次只拉取增量部分, 不会全部都拉取 2. 推送镜像 docker push 镜像名:标签 docker p
目录 一:Alpine Linux开启SSH远程登陆 1.简介: 2.配置 3.配置命令 4.重启服务 二:Alpine Linux源管理 1.简介 2.国内源简介: 3.配置: 3.我的配置: 三:Alpine Linux 包管理 1.简介 2.apk update 3.apk search 4.apk add 5.apk info 6.apk upgrade 7.apk del 四:Alpine Linux服务
1. docker简介 学习一门技能或新的技术,我认为至少要明白三件事: 这个东西是什么? 为什么会出现,能够为我们解决什么问题? 我们如何使用它? 至于为什么会出现,大家可以自行百度或查阅官方文档,很多大牛们都有介绍,比我解释的更好,在此就不多做啰嗦,本着实践的原则,本文中只描述docker的出现
Docker 三个非常重要的理念: 三要素之间的关系:(本地和远端是逻辑上的概念 ) 镜像的结构: ${registry_name}/${repository_name}/${image_name}:${tag_name} # 如: docker.io/library/alpine:3.10.1 登录 docker hub 在虚拟机上登录自己的 docker hub 账户: ~]$ docker logi
镜像操作: # docker info 查看docker信息 # docker login docker.io 登录仓库 # docker search alpine 搜索镜像alpine # docker pull alpine 拉取镜像alpine,也可以下载指定版本 # docker image ls 列出本地镜像 # docker tag 6dbb9cc54074 docker.io/dyj46/alpine:latest 给镜像打
最近在做各种应用程序(go、java、.net)镜像大小时,发现alpine linux作为基础镜像非常适合,最喜欢alpine linux官网宣传的'Small! Simple! Secure! Apline。 Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.” 主要特点
目录 背景 alpine 优势 劣势 alpine官网 alpine包管理工具 apk 1、update:从远程镜像源中更新本地镜像源索引 2、 安装指定版本软件包 3、del:卸载并删除PACKAGES 4、upgrade:升级当前已安装的软件包 5、search:搜索软件包 6、info命令用于显示软件包的信息。 7、配置
docker image ls docker images 查看镜像的详细信息 -a 显示全部镜像信息 -q 显示镜像id docker image prune 清除没有标签 且未使用的镜像 docker search mysql 搜索官方仓库是否存在这个镜像 docker pull mysql 拉取mysql镜像 docker rmi mysql docker c
docker镜像文件存储驱动 docker最初用的文件存储系统是AUFS文件系统,因为AUFS文件系统本身带有文件分层的机制,这和docker镜像可以天然的配合在一起. AUFS目前没有被纳入Linux内核代码中,而且只支持Ubuntu系统。不支持centos系统 为了解决这
dockerfile FROM alpine:3.10 ENV LANG C.UTF-8 RUN apk add --update musl-dev && \ mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2 && \ apk add busybox-extras curl vim && \ apk add
前言 alpine 是一个轻量级安全地Linux系统,相比ubuntu和CentOS约200M的体积来说,它只有5M,简直令人难以置信。 我是很喜欢简洁的东西的,很多人说不要把docker当做虚拟来用,我暂时保留意见。 最初打算是搭建 ANMP的,但是 MySQL 官方没有提供 alpine 的包,只能下载 MariaDB ,出于对MyS
今天在vmware中安装了alpine,第一件事情就想安装oh my zsh。毕竟用了就回不去的东西。 《vmware安装alpine linux》 https://blog.csdn.net/lxyoucan/article/details/117153780 安装zsh 安装zsh apk add zsh 设置为默认shell vi /etc/passwd 修改以下内容: root:x:0:0:roo
yshir-phper 2019-10-19 10:03:51 1088 收藏分类专栏: docker版权1、命令进入容器中 docker exec -it php sh(基于alpine的命令,如果是centos则使用bash) 2、安装redis、swoole扩展 #安装peclwget http://pear.php.net/go-pear.phar -O go-pear.phpphp go-pear.php##回车默认安装
一:docker容器 1:Docker基础 Docker是容器引擎,把Linux的cgroup、namespace等容器底层技术进行封装抽象为用户提供创建和管理容器的便捷界面。 1.1:基础介绍 image-20210505214750649 1.1.1:不同应用在宿主机上隔离运行 image-20210505215740462 1.1.2:容器与虚拟机技术对比