# Repo sync docker for Centos 7.9.2009 ## Struct ``` . ├── bin │   └── sync.sh ├── data │   ├── log │   └── repo ├── docker-compose.yml └── Dockerfile └── README.md 4 directories, 4 files ``` ## Use ### 1./ Build Docker image : c7repo ``` guillaume@virgile:~/centos79repo/$ docker build . -t c7repo Sending build context to Docker daemon 7.68kB Step 1/10 : FROM centos:7.9.2009 ---> eeb6ee3f44bd [...] Step 10/10 : CMD ["/bin/sync.sh"] ---> Running in 8ea78a88d33d Removing intermediate container 8ea78a88d33d ---> be87c9d3dc38 Successfully built be87c9d3dc38 Successfully tagged c7repo:latest ``` ### 2./ Start sync with docker compose ``` guillaume@virgile:~/centos79repo$ docker-compose up -d [+] Running 1/1 ⠿ Container centos79repo-c7repo-1 Started ``` ### 3./ Wait ... for a long time :) while the process or the docker instance c7repo is/are running the download is running too ... ``` guillaume@virgile:~/centos79repo$ ps axf | grep sync.sh| grep -v grep 936675 ? Ss 0:00 \_ /bin/bash /bin/sync.sh guillaume@virgile:~/centos79repo$ docker ps | grep c7re 44b350ff0c9d c7repo "/bin/sync.sh" About a minute ago Up About a minute centos79repo-c7repo-1 ``` ### 4./ Check the dl You have log in ./data/log/ or each repositories (base, epel, extras, updates) The Repositories are in ./data/repo/