Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wip: install podman 3.4.4 on centos7 #84

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions base/hack/install_podman.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#!/usr/bin/env bash

ARCH=$(uname -m)

echo $ARCH

if [[ ${ARCH} == 'x86_64' ]]; then
# Install runc for podman
wget https://github.com/opencontainers/runc/releases/download/v1.1.10/runc.amd64 && \
mv runc.amd64 /usr/bin/runc && chmod +x /usr/bin/runc
# Install conmon for podman
wget https://github.com/containers/conmon/releases/download/v2.1.0/conmon.amd64 && \
mv conmon.amd64 /usr/bin/conmon && chmod +x /usr/bin/conmon

elif [[ ${ARCH} == 'aarch64' ]]
then
# Install runc for podman
wget https://github.com/opencontainers/runc/releases/download/v1.1.10/runc.arm64 && \
mv runc.arm64 /usr/bin/runc && chmod +x /usr/bin/runc
# Install conmon for podman
wget https://github.com/containers/conmon/releases/download/v2.1.0/conmon.arm64 && \
mv conmon.arm64 /usr/bin/conmon && chmod +x /usr/bin/conmon
else
echo "do not support this arch"
exit 1
fi

# Install podman
wget https://github.com/containers/podman/archive/refs/tags/v3.4.4.tar.gz && \
tar -zxf v3.4.4.tar.gz && \
cd podman-3.4.4 && make BUILDTAGS="selinux seccomp systemd" PREFIX=/usr && make install PREFIX=/usr && \
cd .. && rm v3.4.4.tar.gz && rm -rf podman-3.4.4 && rm -rf go && \
ln -s /usr/bin/podman /usr/bin/docker
17 changes: 11 additions & 6 deletions base/podman/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,20 @@ RUN yum install -y epel-release ca-certificates && \
openssl-devel \
perl-devel \
zlib-devel \
systemd-devel \
gpgme-devel \
btrfs-progs-devel \
libassuan-devel \
device-mapper-devel \
libseccomp-devel \
go \
go-md2man \
python-pip \
java-1.8.0-openjdk && \
yum -y clean all --enablerepo='*'

RUN wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz && \
tar zxvf git-2.9.5.tar.gz --no-same-owner && \
tar zxf git-2.9.5.tar.gz --no-same-owner && \
cd git-2.9.5 && \
make configure && \
./configure prefix=/usr/local/git/ && \
Expand Down Expand Up @@ -54,13 +62,10 @@ ENV PATH $PATH:/usr/bin/sonar-scanner-$SONAR_SCANNER_VERSION-linux/bin
COPY ./ ./

ENV EXCLUDE_DOCKER 1
RUN ./hack/install_utils.sh && rm -rf ./*
RUN ./hack/install_utils.sh

# Install podman
RUN curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable.repo https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/CentOS_7/devel:kubic:libcontainers:stable.repo && \
yum -y install podman fuse-overlayfs && \
ln -s /usr/bin/podman /usr/bin/docker && \
yum -y clean all --enablerepo='*'
RUN ./hack/install_podman.sh && rm -rf ./*

COPY storage.conf /etc/containers/storage.conf
COPY containers.conf /etc/containers/containers.conf
Expand Down
2 changes: 1 addition & 1 deletion dotnet/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM kubespheredev/builder-base:v3.1.0
FROM kubespheredev/builder-base:v3.3.2

RUN yum install -y krb5-libs libicu openssl-libs compat-openssl10 libgdiplus libstdc++-devel devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils

Expand Down
2 changes: 1 addition & 1 deletion go/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM kubespheredev/builder-base:v3.1.0
FROM kubespheredev/builder-base:v3.3.2

RUN yum -y groupinstall 'Development Tools' && yum -y clean all --enablerepo='*'

Expand Down
2 changes: 1 addition & 1 deletion go/podman/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM kubespheredev/builder-base:v3.1.0-podman
FROM kubespheredev/builder-base:v3.3.2-podman

RUN yum -y groupinstall 'Development Tools' && yum -y clean all --enablerepo='*'

Expand Down
2 changes: 1 addition & 1 deletion gradle/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM kubespheredev/builder-base:v3.1.0
FROM kubespheredev/builder-base:v3.3.2

# java
ENV JAVA_VERSIOIN 1.8.0
Expand Down
2 changes: 1 addition & 1 deletion gradle/podman/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM kubespheredev/builder-base:v3.1.0-podman
FROM kubespheredev/builder-base:v3.3.2-podman

# gradle6
ENV GRADLE_VERSION=6.9.1
Expand Down
2 changes: 1 addition & 1 deletion maven/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM kubespheredev/builder-base:v3.1.0
FROM kubespheredev/builder-base:v3.3.2

ARG JDK_VERSION 1.8.0
ARG JDK_HOME /usr/lib/jvm/java-${JDK_VERSION}-openjdk
Expand Down
2 changes: 1 addition & 1 deletion maven/podman/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM kubespheredev/builder-base:v3.1.0-podman
FROM kubespheredev/builder-base:v3.3.2-podman

ARG JDK_VERSION 1.8.0
ARG JDK_HOME /usr/lib/jvm/java-${JDK_VERSION}-openjdk
Expand Down
2 changes: 1 addition & 1 deletion nodejs/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM kubespheredev/builder-base:v3.1.0
FROM kubespheredev/builder-base:v3.3.2

ENV NODE_VERSION 10.16.3

Expand Down
2 changes: 1 addition & 1 deletion nodejs/podman/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM kubespheredev/builder-base:v3.1.0-podman
FROM kubespheredev/builder-base:v3.3.2-podman

ENV NODE_VERSION 10.16.3

Expand Down
2 changes: 1 addition & 1 deletion python/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM kubespheredev/builder-base:v3.1.0
FROM kubespheredev/builder-base:v3.3.2

# python3
ENV PYTHON_VERSION=3.7.11
Expand Down
2 changes: 1 addition & 1 deletion python/podman/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM kubespheredev/builder-base:v3.1.0-podman
FROM kubespheredev/builder-base:v3.3.2-podman

# python3
ENV PYTHON_VERSION=3.7.11
Expand Down
Loading