August 1

Основные команды для работы с нодами

Docker

1) docker start [OPTIONS] CONTAINER [CONTAINER...]

Запускает уже созданный, но остановленный контейнер.

Example: docker start 8491e9521 (запускает контейнер с id = 8491e9521 )

2) docker stop [OPTIONS] CONTAINER [CONTAINER...]

Останавливает указанный контейнер.

Example: docker stop 8491e9521 (останавливает контейнер с id = 8491e9521 )


3) docker pull [OPTIONS] NAME[:TAG|@DIGEST]

Загружает указанный образ из Docker Hub или другого реестра.

Example: docker pull ubuntu:latest (Загружает последнюю версию образа Ubuntu)

4) docker ps [OPTIONS]

Показывает список запущенных контейнеров.

Example: docker ps (отображает все запущенные контейнеры)
Example: docker ps -a (отображает все контейнеры, включая остановленные)

5) docker rm [OPTIONS] CONTAINER [CONTAINER...]

Удаляет указанный остановленный контейнер.

Example: docker rm my-container (Удаляет остановленный контейнер с именем my-container)

Example: docker rm $(docker ps -a -q) (Удаляет все остановленные контейнеры)

6) docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

Выполняет команду внутри запущенного контейнера.

Example: docker exec -it my-container /bin/bash # Запускает интерактивную баш сессию в контейнере my-container.

7) docker logs [OPTIONS] CONTAINER

Показывает логи указанного контейнера.

Example: docker logs my-container (Показывает логи контейнера my-container)

8) docker-compose up [OPTIONS] [SERVICE...]

Запускает сервисы, определенные в файле docker-compose.yml.

9) docker-compose down [OPTIONS]

Останавливает сервисы, определенные в docker-compose.yml, и удаляет созданные контейнеры.

Linux

1) ls

Показывает список файлов и каталогов в текущем или указанном каталоге.

2) cd path_to_directory

Изменяет текущий рабочий каталог на указанный.

Example: cd /home/user

3) pwd

Показывает путь к текущему рабочему каталогу.

4) rm

Удаляет файлы и/или каталоги.

Example: rm file_name

5) mkdir

Создает новый каталог с указанным именем.

Example: mkdir new_directory_name

6) rmdir

Удаляет пустой каталог.

Example: rmdir directory_name

7) nano

Редактируем/создаем файл

Example: nano task.py

8) chmod

Изменяет права доступа к файлу или каталогу.

Example: chmod 755 file_name

9) find

Ищет файлы и каталоги по именам и другим критериям.

Example: find /path -name "file_name"

10) grep

Ищет заданные шаблоны текста в файлах.

Example: grep "search_text" file_name

11) history

Отображает историю команд, введенных в терминале. Часто используется в связки с grep, чтобы найти нужную команду

Example: history
Example: history | grep elixir

12) ps

Показывает список активных процессов.

Example: ps

13) tar

Архивирует (и распаковывает) архивы.

Example: tar -cvf archive_name.tar /path/to/directory

14) wget

Загружает файлы через сеть.

Example: wget http://example.com/file

15) apt get install

Установка пакетов в дистрибутивах на основе Debian.

Example: sudo apt-get install nano

16) ssh

Подключается к удаленному серверу по протоколу SSH.

Example: ssh user@hostname