Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Michael Black
OpenXG-RAN
Commits
192a24c4
Commit
192a24c4
authored
Jan 18, 2023
by
Robert Schmidt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Docker images: Upgrade Ubuntu 18->20
parent
ffecf830
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
58 additions
and
57 deletions
+58
-57
ci-scripts/cls_containerize.py
ci-scripts/cls_containerize.py
+1
-1
docker/Dockerfile.base.ubuntu20
docker/Dockerfile.base.ubuntu20
+2
-2
docker/Dockerfile.build.rhel8.2
docker/Dockerfile.build.rhel8.2
+1
-1
docker/Dockerfile.build.ubuntu20
docker/Dockerfile.build.ubuntu20
+1
-1
docker/Dockerfile.eNB.ubuntu20
docker/Dockerfile.eNB.ubuntu20
+9
-9
docker/Dockerfile.gNB.ubuntu20
docker/Dockerfile.gNB.ubuntu20
+9
-9
docker/Dockerfile.lteRU.ubuntu20
docker/Dockerfile.lteRU.ubuntu20
+8
-8
docker/Dockerfile.lteUE.ubuntu20
docker/Dockerfile.lteUE.ubuntu20
+9
-9
docker/Dockerfile.nr-cuup.ubuntu20
docker/Dockerfile.nr-cuup.ubuntu20
+2
-2
docker/Dockerfile.nrUE.ubuntu20
docker/Dockerfile.nrUE.ubuntu20
+9
-9
docker/README.md
docker/README.md
+7
-6
No files found.
ci-scripts/cls_containerize.py
View file @
192a24c4
...
...
@@ -343,7 +343,7 @@ class Containerize():
self
.
host
=
result
.
group
(
0
)
if
self
.
host
==
'Ubuntu'
:
self
.
cli
=
'docker'
self
.
dockerfileprefix
=
'.ubuntu
18
'
self
.
dockerfileprefix
=
'.ubuntu
20
'
self
.
cliBuildOptions
=
'--no-cache'
elif
self
.
host
==
'Red Hat'
:
self
.
cli
=
'sudo podman'
...
...
docker/Dockerfile.base.ubuntu
18
→
docker/Dockerfile.base.ubuntu
20
View file @
192a24c4
...
...
@@ -21,12 +21,12 @@
#---------------------------------------------------------------------
#
# Dockerfile for the Open-Air-Interface BUILD service
# Valid for Ubuntu
18
.04
# Valid for Ubuntu
20
.04
#
#---------------------------------------------------------------------
FROM ubuntu:
bionic
AS ran-base
FROM ubuntu:
focal
AS ran-base
ARG NEEDED_GIT_PROXY
ENV DEBIAN_FRONTEND=noninteractive
ENV TZ=Europe/Paris
...
...
docker/Dockerfile.build.rhel8.2
View file @
192a24c4
...
...
@@ -21,7 +21,7 @@
#---------------------------------------------------------------------
#
# Dockerfile for the Open-Air-Interface BUILD service
# Valid for
Ubuntu 18.04
# Valid for
RHEL8
#
#---------------------------------------------------------------------
...
...
docker/Dockerfile.build.ubuntu
18
→
docker/Dockerfile.build.ubuntu
20
View file @
192a24c4
...
...
@@ -21,7 +21,7 @@
#---------------------------------------------------------------------
#
# Dockerfile for the Open-Air-Interface BUILD service
# Valid for Ubuntu
18
.04
# Valid for Ubuntu
20
.04
#
#---------------------------------------------------------------------
...
...
docker/Dockerfile.eNB.ubuntu
18
→
docker/Dockerfile.eNB.ubuntu
20
View file @
192a24c4
...
...
@@ -21,7 +21,7 @@
#---------------------------------------------------------------------
#
# Dockerfile for the Open-Air-Interface BUILD service
# Valid for Ubuntu
18
.04
# Valid for Ubuntu
20
.04
#
#---------------------------------------------------------------------
...
...
@@ -33,7 +33,7 @@ RUN python3 ./docker/scripts/generateTemplate.py ./docker/scripts/enb_parameters
cp /oai-ran/docker/scripts/enb_entrypoint.sh /oai-ran/docker/scripts/entrypoint.sh
#start from scratch for target executable
FROM ubuntu:
bionic
as oai-enb
FROM ubuntu:
focal
as oai-enb
ENV DEBIAN_FRONTEND=noninteractive
ENV TZ=Europe/Paris
...
...
@@ -84,13 +84,13 @@ COPY --from=enb-base /usr/local/bin/uhd_find_devices /usr/local/bin
COPY --from=enb-base /usr/local/lib/libuhd.so.3.15.0 /usr/local/lib
COPY --from=enb-base /usr/local/lib/uhd/utils/uhd_images_downloader.py /opt/oai-enb/bin
COPY --from=enb-base \
/usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_regex.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_regex.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/
RUN /bin/bash -c "ln -s /usr/local/lib/liboai_usrpdevif.so /usr/local/lib/liboai_device.so" && \
...
...
docker/Dockerfile.gNB.ubuntu
18
→
docker/Dockerfile.gNB.ubuntu
20
View file @
192a24c4
...
...
@@ -21,7 +21,7 @@
#---------------------------------------------------------------------
#
# Dockerfile for the Open-Air-Interface BUILD service
# Valid for Ubuntu
18
.04
# Valid for Ubuntu
20
.04
#
#---------------------------------------------------------------------
...
...
@@ -33,7 +33,7 @@ RUN python3 ./docker/scripts/generateTemplate.py ./docker/scripts/gnb_parameters
cp /oai-ran/docker/scripts/gnb_entrypoint.sh /oai-ran/docker/scripts/entrypoint.sh
#start from scratch for target executable
FROM ubuntu:
bionic
as oai-gnb
FROM ubuntu:
focal
as oai-gnb
ENV DEBIAN_FRONTEND=noninteractive
ENV TZ=Europe
...
...
@@ -85,13 +85,13 @@ COPY --from=gnb-base /usr/local/bin/uhd_find_devices /usr/local/bin
COPY --from=gnb-base /usr/local/lib/libuhd.so.3.15.0 /usr/local/lib
COPY --from=gnb-base /usr/local/lib/uhd/utils/uhd_images_downloader.py /opt/oai-gnb/bin
COPY --from=gnb-base \
/usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_regex.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_regex.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/
RUN /bin/bash -c "ln -s /usr/local/lib/liboai_usrpdevif.so /usr/local/lib/liboai_device.so" && \
...
...
docker/Dockerfile.lteRU.ubuntu
18
→
docker/Dockerfile.lteRU.ubuntu
20
View file @
192a24c4
...
...
@@ -21,7 +21,7 @@
#---------------------------------------------------------------------
#
# Dockerfile for the Open-Air-Interface BUILD service
# Valid for Ubuntu
18
.04
# Valid for Ubuntu
20
.04
#
#---------------------------------------------------------------------
...
...
@@ -33,7 +33,7 @@ RUN python3 ./docker/scripts/generateTemplate.py ./docker/scripts/enb_parameters
cp /oai-ran/docker/scripts/lte_ru_entrypoint.sh /oai-ran/docker/scripts/entrypoint.sh
#start from scratch for target executable
FROM ubuntu:
bionic
as oai-lte-ru
FROM ubuntu:
focal
as oai-lte-ru
ENV DEBIAN_FRONTEND=noninteractive
ENV TZ=Europe/Paris
...
...
@@ -77,12 +77,12 @@ COPY --from=ru-base /usr/local/lib/libuhd.so.3.15.0 /usr/local/lib
COPY --from=ru-base /usr/local/lib/uhd/utils/uhd_images_downloader.py /opt/oai-lte-ru/bin
COPY --from=ru-base \
/usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_regex.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_regex.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/
RUN /bin/bash -c "ln -s /usr/local/lib/liboai_usrpdevif.so /usr/local/lib/liboai_device.so" && \
...
...
docker/Dockerfile.lteUE.ubuntu
18
→
docker/Dockerfile.lteUE.ubuntu
20
View file @
192a24c4
...
...
@@ -21,7 +21,7 @@
#---------------------------------------------------------------------
#
# Dockerfile for the Open-Air-Interface BUILD service
# Valid for Ubuntu
18
.04
# Valid for Ubuntu
20
.04
#
#---------------------------------------------------------------------
...
...
@@ -34,7 +34,7 @@ RUN python3 ./docker/scripts/generateTemplate.py ./docker/scripts/lte_ue_paramet
cp /oai-ran/docker/scripts/lte_ue_entrypoint.sh /oai-ran/docker/scripts/entrypoint.sh
#start from scratch for target executable
FROM ubuntu:
bionic
as oai-lte-ue
FROM ubuntu:
focal
as oai-lte-ue
ENV DEBIAN_FRONTEND=noninteractive
ENV TZ=Europe/Paris
...
...
@@ -85,13 +85,13 @@ COPY --from=lte-ue-base /usr/local/lib/libuhd.so.3.15.0 /usr/local/lib
COPY --from=lte-ue-base /usr/local/lib/uhd/utils/uhd_images_downloader.py /opt/oai-lte-ue/bin
COPY --from=lte-ue-base \
/usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_regex.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_regex.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/
RUN /bin/bash -c "ln -s /usr/local/lib/liboai_usrpdevif.so /usr/local/lib/liboai_device.so" && \
...
...
docker/Dockerfile.nr-cuup.ubuntu
18
→
docker/Dockerfile.nr-cuup.ubuntu
20
View file @
192a24c4
...
...
@@ -21,7 +21,7 @@
#---------------------------------------------------------------------
#
# Dockerfile for the Open-Air-Interface BUILD service
# Valid for Ubuntu
18
.04
# Valid for Ubuntu
20
.04
#
#---------------------------------------------------------------------
...
...
@@ -31,7 +31,7 @@ FROM ran-build:latest AS gnb-build
RUN cp /oai-ran/docker/scripts/gnb_entrypoint.sh /oai-ran/docker/scripts/entrypoint.sh
FROM ubuntu:
bionic
as oai-nr-cuup
FROM ubuntu:
focal
as oai-nr-cuup
ENV DEBIAN_FRONTEND=noninteractive
ENV TZ=Europe
...
...
docker/Dockerfile.nrUE.ubuntu
18
→
docker/Dockerfile.nrUE.ubuntu
20
View file @
192a24c4
...
...
@@ -21,7 +21,7 @@
#---------------------------------------------------------------------
#
# Dockerfile for the Open-Air-Interface BUILD service
# Valid for Ubuntu
18
.04
# Valid for Ubuntu
20
.04
#
#---------------------------------------------------------------------
...
...
@@ -33,7 +33,7 @@ RUN python3 ./docker/scripts/generateTemplate.py ./docker/scripts/nr_ue_paramete
cp /oai-ran/docker/scripts/nr_ue_entrypoint.sh /oai-ran/docker/scripts/entrypoint.sh
#start from scratch for target executable
FROM ubuntu:
bionic
as oai-nr-ue
FROM ubuntu:
focal
as oai-nr-ue
ENV DEBIAN_FRONTEND=noninteractive
ENV TZ=Europe/Paris
...
...
@@ -93,13 +93,13 @@ COPY --from=nr-ue-base /usr/local/lib/libuhd.so.3.15.0 /usr/local/lib
COPY --from=nr-ue-base /usr/local/lib/uhd/utils/uhd_images_downloader.py /opt/oai-nr-ue/bin
COPY --from=nr-ue-base \
/usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_regex.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.
65.1
\
/usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_regex.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.
71.0
\
/usr/lib/x86_64-linux-gnu/
RUN /bin/bash -c "ln -s /usr/local/lib/liboai_usrpdevif.so /usr/local/lib/liboai_device.so" && \
...
...
docker/README.md
View file @
192a24c4
...
...
@@ -68,6 +68,7 @@ Targets can be:
-
`build`
for an image named
`ran-build`
(shared image)
-
`eNB`
for an image named
`oai-enb`
-
`gNB`
for an image named
`oai-gnb`
-
`nr-cuup`
for an image named
`oai-nr-cuup`
-
`gNB.aw2s`
for an image named
`oai-gnb-aw2s`
-
`lteUE`
for an image named
`oai-lte-ue`
-
`nrUE`
for an image named
`oai-nr-ue`
...
...
@@ -75,17 +76,17 @@ Targets can be:
The currently-supported OS are:
-
`rhel8.2`
for Red Hat Entreprise Linux (including images for an OpenShift cluster)
-
`ubuntu
18`
for Ubuntu 18
.04 LTS
-
`ubuntu
20`
for Ubuntu 20
.04 LTS
For more details regarding the build on an Openshift Cluster, see
[
OpenShift README
](
../openshift/README.md
)
.
# 3. Building using `docker` under Ubuntu
18
.04 #
# 3. Building using `docker` under Ubuntu
20
.04 #
## 3.1. Pre-requisites ##
*
`git`
installed
*
`docker-ce`
installed
*
Pulling
`ubuntu:
bionic
`
from DockerHub
*
Pulling
`ubuntu:
focal
`
from DockerHub
## 3.2. Building the shared images ##
...
...
@@ -95,8 +96,8 @@ There are two shared images: one that has all dependencies, and a second that co
git clone https://gitlab.eurecom.fr/oai/openairinterface5g.git
cd
openairinterface5g
git checkout develop
docker build
--target
ran-base
--tag
ran-base:latest
--file
docker/Dockerfile.base.ubuntu
18
.
docker build
--target
ran-build
--tag
ran-build:latest
--file
docker/Dockerfile.build.ubuntu
18
.
docker build
--target
ran-base
--tag
ran-base:latest
--file
docker/Dockerfile.base.ubuntu
20
.
docker build
--target
ran-build
--tag
ran-build:latest
--file
docker/Dockerfile.build.ubuntu
20
.
```
After building both:
...
...
@@ -115,7 +116,7 @@ ran-base latest 5c9c02a5b4a8 1 minute ago
For example, the eNB:
```
bash
docker build
--target
oai-enb
--tag
oai-enb:latest
--file
docker/Dockerfile.eNB.ubuntu
18
.
docker build
--target
oai-enb
--tag
oai-enb:latest
--file
docker/Dockerfile.eNB.ubuntu
20
.
```
After a while:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment