Docker - бұл контейнеризация платформасы, ол әзірлеушілер мен әкімшілерге қосымшаларды оңай жасауға, орналастыруға және оқшауланған контейнерлерде іске қосуға мүмкіндік береді.
Контейнерлер жеңіл және тиімді виртуализацияны қамтамасыз етеді, бұл қосымшалардың әртүрлі ортада бірдей жұмыс істеуіне мүмкіндік береді.
Бұл мақалада біз Docker-ды әртүрлі Ubuntu нұсқаларына қалай орнатуға болатынын, сондай-ақ негізгі командалар мен баптауды қарастырамыз.
Әртүрлі Ubuntu нұсқаларында Docker орнатудың ерекшеліктері
Docker орнату Ubuntu нұсқасына байланысты аздап ерекшеленуі мүмкін, бірақ жалпы қағидалар бірдей қалады.
Біз соңғы LTS-нұсқаларындағы Ubuntu: 20.04 (Focal Fossa) және 22.04 (Jammy Jellyfish) орнату процесін қарастырамыз.
1-қадам: Жүйені жаңарту
Docker орнату алдында жүйедегі ағымдағы пакеттерді жаңарту ұсынылады.
Ол үшін терминалды ашып, келесі командаларды орындаңыз:
sudo apt update
sudo apt upgrade -y
2-қадам: Қажетті пакеттерді орнату
Docker кейбір тәуелділіктерді орнатуды талап етеді. Қажетті пакеттерді орнату үшін келесі командаларды орындаңыз:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
3-қадам: Ресми Docker GPG кілтін қосу
Орнату қауіпсіздігін қамтамасыз ету үшін ресми Docker GPG кілтін қосыңыз:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4-қадам: Docker репозиторийін қосу
Docker репозиторийін APT көздер тізіміне қосыңыз. Ubuntu 20.04 және 22.04 үшін командалар бірдей болады, тек дистрибутивке байланысты нұсқасы өзгеруі мүмкін:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
5-қадам: Docker орнату
Енді репозиторий қосылғаннан кейін, APT пакеттер индексін жаңартып, Docker орнатыңыз:
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
Орнатудан кейін Docker дұрыс орнатылғанын және жұмыс істейтінін тексеріңіз:
sudo systemctl status docker
6-қадам: Docker баптау
Docker автоматты түрде жүктеу
Docker жүйені жүктеген кезде автоматты түрде іске қосылуы үшін келесі команданы орындаңыз:
sudo systemctl enable docker
Пайдаланушыны Docker тобына қосу
Әдепкі бойынша, Docker командаларын орындау үшін суперпайдаланушы құқығы қажет. Docker-ды sudo
пайдаланбай іске қосу үшін пайдаланушыңызды docker
тобына қосыңыз:
sudo usermod -aG docker ${USER}
Өзгерістер күшіне енуі үшін жүйеден шығып, қайта кіру немесе келесі команданы орындау қажет:
su - ${USER}
Docker негізгі командалары
Контейнерді іске қосу
Контейнерді іске қосу үшін docker run
командасын пайдаланыңыз. Мысалы, Ubuntu контейнерін іске қосу үшін:
docker run -it ubuntu
Параметрлер:
-i
(интерактивті режим): контейнермен өзара әрекеттесуге мүмкіндік береді.-t
(псевдотерминал): контейнер терминалына қол жеткізуді қамтамасыз етеді.ubuntu
- пайдаланғыңыз келетін образдың атауы.
Контейнерлер тізімі
Іске қосылған контейнерлер тізімін көру үшін:
docker ps
Барлық контейнерлерді, соның ішінде тоқтатылғандарды көру үшін:
docker ps -a
Контейнерді тоқтату
Іске қосылған контейнерді тоқтату үшін, контейнердің ID немесе атауын көрсетіп, docker stop
командасын пайдаланыңыз:
docker stop <container_id>
Контейнерді жою
Тоқтатылған контейнерді жою үшін docker rm
командасын пайдаланыңыз:
docker rm <container_id>
Образды жүктеу
Docker образын іске қоспай жүктеу үшін docker pull
командасын пайдаланыңыз:
docker pull ubuntu
Docker қосымша баптаулары
Docker Daemon баптауы
Docker Daemon конфигурация файлы әдетте /etc/docker/daemon.json
жолында орналасқан. Оны сақтау параметрлері, желі параметрлері және басқа параметрлерді өзгерту үшін баптауға болады.
daemon.json
конфигурациялық файлының мысалы:
{
"log-driver": "json-file",
"log-level": "warn",
"storage-driver": "overlay2"
}
Конфигурацияны өзгерткеннен кейін Docker Daemon қайта іске қосу қажет:
sudo systemctl restart docker
Docker Compose пайдалану
Docker Compose - көпконтейнерлік Docker қосымшаларын анықтау және іске қосу құралы. Сіз docker-compose.yml
файлын жасап, контейнерлеріңізді қалай іске қосу керектігін көрсетесіз.
Docker Compose орнату:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.3.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Қарапайым веб-қосымшаға арналған docker-compose.yml
файлының мысалы:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
redis:
image: redis
Docker Compose арқылы қосымшаны іске қосу:
docker-compose up -d
Қорытынды
Ubuntu жүйесінде Docker орнату және баптау - бұл бірнеше қадамдарды орындауды талап ететін процесс, оған репозиторийлерді қосу, қажетті пакеттерді орнату және жүйені баптау кіреді. Docker контейнерлерді басқаруға арналған қуатты құралдарды ұсынады, бұл оны заманауи әзірлеушілер мен жүйе әкімшілері үшін таптырмас етеді. Осы мақала көмегімен сіз өзіңіздің Ubuntu жүйеңізде Docker-ды тез және тиімді баптай аласыз және контейнерлерді өз қосымшаларыңызды әзірлеу және орналастыру үшін пайдалана бастайсыз.
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- oVirt гипервизорын қорғау — терең талдау
- oVirt жүйесінен Proxmox жүйесіне виртуалды машинаны көшіру
- Proxmox-тан oVirt-ке виртуалды машинаны көшіру
- Kubernetes контейнерлерін қорғау — терең талдау
- Proxmox гипервизорын бұзудан қалай қорғауға болады - Терең талдау
- Fail2Ban-ды oVirt жүйесін қорғауда қолдану - Терең талдау
- oVirt гипервизорын сақтандыруды ұйымдастыру — Терең талдау
- Виртуалды машинаны гипервизорлар арасында Proxmox арқылы көшіру
- Proxmox гипервизорын виртуалды машиналардың оңтайлы жұмысын қамтамасыз ету үшін конфигурациялау
- Proxmox-те SSH арқылы root құқықтарының бұзылуынан қорғау: терең талдау