Alp Linux-da Docker CE-ni necə quraşdırmaq olar

– Reklam –

Docker konteynerləri üçün Alp Linux, yüngül, az RAM istehlakı və optimallaşdırılması səbəbindən optimal seçimdir. Ancaq yenə də Ubuntu ən yaxşısıdır.

Alp Linux, marşrutlaşdırıcılar, firewall, VPN, VoIP kompüterlər, serverlər, virtual maşınlar və konteynerlər üçün pulsuz və açıq mənbəli Linux əməliyyat sistemidir. Proqramdakı təhlükəsizlik dəliklərinin istismar edilməsinin qarşısını alan aktiv təhlükəsizlik xüsusiyyətləri var. Musl libc və məşğul qutusuna əsaslanan kiçik, yüngül Linux paylanması.

Alp Linux-da Docker qurmaq üçün addımlar


Mən burada Docker haqqında çox danışmaq niyyətində deyiləm, çünki bu təlimatı oxuyursanız, bunun nə olduğunu artıq biləcəksiniz. Qısası, Docker, fərqli virtual maşınları təcrid edilmiş qablar şəklində işə salmağa imkan verən konteynerləşdirilmiş Virtualizasiya platformasıdır. Bu barədə ən yaxşı şey, yüngül və idarə etmək asandır; hub.docker.com-dan konteyner qurmaq üçün sadəcə mövcud Linux və ya tətbiq şəkillərini çəkə bilərsiniz.

Addım 1: Alp Linux'u yükləyin və quraşdırın


Artıq işləyən Alp Linuxunuz varsa, sadəcə növbəti mərhələyə keçin və əgər bu yoxdursa link və birini yükləyin. Alp Linux standart, bəzi əlavə paketlər ilə genişləndirilmiş, Net-quraşdırma, Optimallaşdırılmış Virtual kimi bir çox formada mövcuddur ISO şəkil, Xen Hypervisor üçün quraşdırılmış dəstəyi olan və qablar üçün Minimal kök fayl sistemində olan Xen üçün. İstədiyinizə görə birini yükləyə bilərsiniz, lakin burada Alpine Linux Genişləndirilmiş versiyasını istifadə edirik 3.11.

Yükləmə PC və ya VirtualBox'u yüklədikdən sonra əmrini işlədin quraşdırma-alp quraşdırma addımlarını izləmək.

Addım 2: Alp üzərində Docker quraşdırmağı əmr edin


Alp üzərində qurulması üçün Docker paketlərini almaq üçün aşağıdakı tək əmrləri işlədin.

apk add docker

Alp linux-min üzərində docker quraşdırın

Addım 3: Apk əlavə edilə bilməz məhdudiyyətlər səhviylə uğursuz


Yuxarıdakı əmri icra etdikdən sonra səhv olarsınız "apk əlavə edilə bilməz məhdudiyyətlərlə uğursuz olur"Sonra Alpine aşağıdakı depo əlavə etməliyik.

Alp depozit faylını düzəldin:

vi / etc / apk / depolar

Sonra basın Daxil edin klaviaturada düyməni basın və fayldakı aşağıdakı sətri əlavə edin.

http://dl-cdn.alpinelinux.org/alpine/latest-stable/community

Saxlamaq və çıxmaq üçün əvvəlcə basın Esc sonra yazın: wq bundan sonra düyməni basın Daxil edin düyməsini basın.

Bitirdikdən sonra sistemin yenilənmiş depo barədə məlumat verməsi üçün paketi yeniləmə əmrini işlədin ki, eyni indeks edə bilsin.

apk update

Addım 4: Sistem açılış səviyyəsinə Docker xidməti əlavə edin


Docker xidmətinin Alp-in açılışı ilə birlikdə hər dəfə avtomatik başlamasına əmin olmaq üçün onu sistem xidmətlərimizə əlavə etməliyik.

rc-update add docker boot

İndi Docker xidmətinə başlaya bilərik

service docker start

Səviyyə-min açılışına docker xidməti əlavə edin

Addım 5: Docker Compose proqramını quraşdırın


Docker Alpine'nin Yaratmasını istəyən istifadəçilər, ilk növbədə boru qurmalıdırlar.

apk add py-pip

Az asılılıq

apk add python-dev libffi-dev openssl-dev gcc libc-dev make

Nəhayət, dok-kompozisiya qurmaq əmrini işlədin

pip install docker-compose

ALPine-də Docker bəstələyin

Addım 6: Bir istifadəçi ad boşluğu olan konteynerləri təcrid edin


adduser -SDHs /sbin/nologin dockremap addgroup -S dockremap echo dockremap:$(cat /etc/passwd|grep dockremap|cut -d: -f3):65536 >> /etc/subuid echo dockremap:$(cat /etc/passwd|grep dockremap|cut -d: -f4):65536 >> /etc/subgid

Addım 7: İndi quraşdırma Dockerinizi yoxlayın


Quraşdırılmış Docker versiyasının məlumatlarını yoxlamaq üçün aşağıdakı əmrdən istifadə edin.

docker info

Addım 8 Alp üzərində Docker görüntüsünü çəkin


Hər şeyin yaxşı işlədiyini bilmək üçün salam dünyasının görüntüsünü çəkək

docker pull hello-world

Təsviri işlətmək üçün:

docker run -t hello-world

Alp üzərində doker görüntüsünü çəkir

Əlavə: onu qurarkən qarşılaşdığımız səhvlər


1: daemon https // qeyd qeydindən səhv cavabı1.docker.io / v2 / vaxtı bitdi

Yuxarıdakı xətanı aldıq, çünki Alpin həlli.conf-da adververs lazımi şəkildə konfiqurasiya olunmadı, buna görə də onu redaktə etdik:

vi /etc/resolv.conf

Və aşağıdakı adververs əlavə etdi:

nameserver 8.8.8.8 nameserver 8.8.4.4

2. Alp qurduqdan sonra, şəbəkə əlçatmaz idi, beləliklə redaktə etdik:

vi /etc/network/interfaces

Və aşağıdakıları əlavə etdi:

auto lo iface lo inet loopback  auto eth0 iface eth0 inet dhcp

Bu yolla, konteynerli virtual maşınlarda işləyən Docker üçün bu yüngül Alp Linux-dan istifadə edə bilərik.