КІРУ
    opened image

    Docker-compose мощалы контейнерлерді жасау және басқару үшін қолайлы құралдық. Бұл құрал контейнерлерді жасау, іске қосу және басқаруға мүмкіндік береді, олар басқа басқа контейнерлермен әрекет етеді. Бұл мақала бойынша Docker-compose-мен жұмыс істеу кезінде пайдалануға көмекші болу мүмкін командаларды қарастырамыз.

    Сол себептен, бастауымыз.
     

    1. Контейнерлерді басқару үшін командалар:
    • docker-compose up: docker-compose.yml файлында анықталған барлық контейнерлерді іске қосу үшін. 

           Мысалы, "docker-compose up" командасы docker-compose.yml файлындағы барлық контейнерлерді тексеріп, оларды іске қосады.

    • docker-compose down: docker-compose.yml файлында анықталған барлық контейнерлерді тоқтату және жою үшін. 

           Мысалы, "docker-compose down" командасы docker-compose.yml файлындағы барлық контейнерлерді тоқтатып, оларды жоюын тапсырады.
     

    1. Службаларды басқару үшін командалар:
    • docker-compose ps: іске қосылған контейнерлердің тізімін және олардың мәртебелерін көрсету үшін. 

           Мысалы, "docker-compose ps" командасы docker-compose.yml файлындағы барлық іске қосылған контейнерлерді көрсетеді.

    • docker-compose up -d [SERVICE]: docker-compose.yml файлында анықталған белгілі службаны іске қосу үшін. 

            Мысалы, "docker-compose up nextcloud" командасы docker-compose.yml файлындағы nextcloud контейнерін тек іске қосады.

    1. Образдарды басқару үшін командалар:
    • docker-compose pull: docker-compose.yml файлында анықталған барлық образдарды жүктеу үшін. Мысалы, "docker-compose pull" командасы docker-compose.yml файлындағы барлық образдарды жүктейді.
    • docker-compose build: docker-compose.yml файлында анықталған образдарды құру үшін. Мысалы, "docker-compose build" командасы docker-compose.yml файлындағы барлық образдарды құрады.
    1. Логтарды басқару үшін командалар:
    • docker-compose logs: docker-compose.yml файлында анықталған барлық контейнерлердің логтарын көру үшін. Мысалы, "docker-compose logs" командасы docker-compose.yml файлындағы барлық контейнерлердің логтарын шығарады.

    • docker-compose logs [SERVICE]: docker-compose.yml файлында анықталған белгілі службаның логтарын көру үшін. Мысалы, "docker-compose logs nextcloud_db" командасы docker-compose.yml файлындағы деректер қоры контейнерінің логтарын шығарады.

    1. Жұмыстағы контейнерлерді басқару үшін командалар:
    • docker-compose stop: docker-compose.yml файлында анықталған барлық контейнерлерді тоқтату, бірақ жоюсыз. Мысалы, "docker-compose stop" командасы docker-compose.yml файлындағы барлық контейнерлерді тоқтатады.

    • docker-compose start: docker-compose.yml файлында анықталған барлық тоқтатылған контейнерлерді іске қосу үшін. Мысалы, "docker-compose start" командасы docker-compose.yml файлындағы барлық тоқтатылған контейнерлерді іске қосады.


     

     

    • docker-compose up --force-recreate Docker Compose-ге контейнерлерді пересоздать қылуға мәжбүр етеді, сондықтан олардың конфигурациясы немесе образы өзгермеген болса да. Бұл, Compose файлындағы көнфигурацияның контейнердің мәліметтерін немесе порттарды көрсетулерін әсер етуінен кейін Compose сәтті және жоғалған контейнерлерді жояды және жаңа образдарды қолдана отырып, файлда анықталған сервистер үшін жаңа контейнерлерді жасайды.  --force-recreate опциясын пайдалану, сіз docker-compose.yml файлында өзгерістерді енгізген жағдайда пайдалануға арналған, мәселен, ортақ мәтіндер немесе порттарды көрсетулерін әсер етуінен пайдаланылады.

     

     

     

    1. Желілерді басқару үшін командалар:

     

    • docker-compose network ls: docker-compose.yml файлында анықталған желілердің тізімін көрсету үшін. Сондай-ақ, docker network ls командасын пайдалануға болады.

    • docker-compose network create [NETWORK]: docker-compose.yml файлында жаңа желі жасау үшін. Мысалы, "docker-compose network create frontend" командасы docker-compose.yml файлында frontend атауымен жаңа желі жасайды.
    • docker-compose network rm [NETWORK]: docker-compose.yml файлында анықталған желіні жою үшін. Мысалы, "docker-compose network rm frontend" командасы docker-compose.yml файлында frontend атауымен желіні жояды.
    1. Ортақ мәтіндерді басқару үшін командалар:
    • docker-compose config: docker-compose.yml файлының дұрыстығын тексеру және оның ішінде анықталған барлық ортақ мәтіндерді көрсету үшін. Мысалы, "docker-compose config" командасы docker-compose.yml файлының дұрыстығын тексереді және оның ішінде анықталған барлық ортақ мәтіндерді көрсетеді.

     

     

     

    1. Объемдерді басқару үшін командалар:
    • docker-compose volume ls: docker-compose.yml файлында анықталған барлық объемдердің тізімін көрсету үшін. Мысалы, "docker-compose volume ls" немесе "docker volume ls" командасы docker-compose.yml файлында анықталған барлық объемдерді көрсетеді.

     

    • docker-compose volume create [VOLUME]: docker-compose.yml файлында анықталған жаңа объемді жасау үшін. Мысалы, "docker-compose volume create db_data" командасы docker-compose.yml файлында db_data атауымен жаңа объемді жасайды.
    • docker-compose volume rm [VOLUME]: docker-compose.yml файлында анықталған объемді жою үшін. Мысалы, "docker-compose volume rm db_data" командасы docker-compose.yml файлында db_data атауымен объемді жояды.


    Бұл мақалада Docker Compose-мен жұмыс істеу үшін негізгі командаларды, мәселен, контейнерлерді іске қосу және тоқтату, желілер мен объемдерді жасау, оларды басқару үшін командаларды қарастырдық. Бұл командалармен танысу Docker Compose-ты контейнерлерде қолдану кезінде өте қолайлы болады.