docker 미러링 구성(arm, mips64, sw 64, dockerfile 사용하지 않음)

1975 단어 docker
이것은 내가 설날에 바이러스로 집에 있을 때 쓴 글을 옮기는 첫 번째 글이다.
docker라는 편리한 도구는 자신의 응용을 신속하게 배치할 수 있지만 그 중에서 가장 기본적인 방법은 docker 이미지를 만드는 것이다. 그러나 docker hub에 우리가 필요로 하는 이미지가 없기 때문에 어떤 경우에는 미니멀 docker 이미지를 만들 수 있다.REDHAT 시리즈를 기반으로 한 이 플랫폼을 기반으로 한 docker images를 소개합니다. 예를 들어 mps, sw 등 다른 cpu에 적용됩니다.
사실 우리는 docker images의 실질은 미니 루트fs라는 것을 알 수 있다. 우리가 아래의 방법을 통해 만든 루트fs는 단지 사용할 수 있는 이미지일 뿐 우리가 생산하거나 개발하는 데 적용되지 않는다!그러나 우리는 이 기초 위에서 맞춤형 개발을 진행하여 우리가 필요로 하는 소프트웨어 설치 패키지를 설치할 수 있다
# Create a folder for our new root structure
#          
$ export centos_root='/centos_image/rootfs'
$ mkdir -p ${centos_root}
# download and install the centos-release package, it contains our repository sources
#   centos-release,          minimal rootfs    
$ yum reinstall --downloadonly --downloaddir . centos-release
$ rpm --root ${centos_root} -ivh --nodeps centos-release*.rpm
#    
$ yum -y --installroot=${centos_root} --setopt=tsflags='nodocs' --setopt=override_install_langs=en_US.utf8 install yum
#         cp            
$ cp /etc/resolv.conf ${centos_root}/etc
# mount the device tree, as its required by some programms
#                   ,       image        ,        , tar
$ mount -o bind /dev ${centos_root}/dev
$ chroot ${centos_root} /bin/bash <

다음은 debian 발매판을 바탕으로 영상을 만드는 방법을 소개합니다.
$ apt install debootstrap -y
#        arch               ;
# x86_64  amd64,aarch64  arm64
# jessie     debian  ,                    ;
$ debootstrap --arch=amd64 --no-check-gpg  jessie rootfs http://mirrors.ustc.edu.cn/debian

다음과 같은 오류가 발생할 경우
E: No such script:/usr/share/debootstrap/scripts/eagle은 debootstrap의 스크립트 디렉터리에 들어가서 관련 소프트 링크를 만들면 됩니다.
$ cd /usr/share/debootstrap/scripts/
$ ln -sf sid eagle

원래는 uos를 예로 들려고 했지만 uos의 창고원을 고려하면 현재는 내부에서만 사용할 수 있다.

좋은 웹페이지 즐겨찾기