62 lines
1.4 KiB
Markdown
62 lines
1.4 KiB
Markdown
# 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/
|
|
|