:
Dockerfile实战
Dockerfile制作基于基础镜像的nginx镜像
[root@kv1 ~]#mkdir -p /data/dockerfile/{web/{nginx,apache,tomcat,jdk},system/{centos,ubuntu,alpine,debian}} -p
[root@kv1 ~]#docker pull rockylinux:8.9.20231119-minimal
[root@kv1 ~]#docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
rockylinux 8.9.20231119-minimal a45448f0eb32 4 months ago 93.3MB
[root@kv1 centos]#cat Dockerfile
FROM rockylinux:8.9.20231119
LABEL maintainer="yaya"
Run sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \
-i.bak \
/etc/yum.repos.d/Rocky-*.repo\
&& dnf makecache \
&& yum -y install vim-enhanced tcpdump lrzsz tree telnet bash-completion net-tools wget curl bzip2 lsof zip unzip nfs-utils gcc make gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel zlib-devel \
&& yum clean all \
&& rm -f /etc/localtime \
&& ln -s ../usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@kv1 centos]#cat build.sh
#!/bin/bash
docker build -t testrocky-8.9:v1 .
[root@kv1 centos]#chmod +x build.sh
[root@kv1 cento