Docker - Заметки на полях

Docker — Заметки на полях

Docker — Заметки на полях

Какие-то вещи, при работе с той или иной технологией доходят до автоматизма. И в дополнении к этому простота и удобство создания алиасов в оболочке Z shell способствует этому. Выносиш для себя набор часто используемых вещей и потом ими пользуешься. Но вот некоторые вещи остаются в стороне и из-за их редкости использования про них забываешь.
Для этого решил завести "Заметки на полях", чтобы не искать потом, те редкие вещи, а иметь дыстрый доступ к ним.

И так начнём:

Контейнеры:

Удаление всех контейнеров

Если вдруг, в один момент вы заходите удалить все контейнеры, то не спешите выполнять что нибудь на подобии

# Это работать вообще не будет, так как у rmi нет опции --all
docker rmi --all --force

# или
docker image prune --all --force
Unix
To delete all containers including its volumes use,

docker rm -vf $(docker ps -aq)
To delete all the images,

docker rmi -f $(docker images -aq)
Remember, you should remove all the containers before removing all the images from which those containers were created.

Windows - Powershell

docker images -a -q | % { docker image rm $_ -f }
Windows - Command Line

for /F %i in ('docker images -a -q') do docker rmi -f %i

https://stackoverflow.com/questions/44785585/how-can-i-delete-all-local-docker-images

Система контроля версий Git. Работаем с Git на своём компьютере.

Система контроля версий Git. Инструменты и правила работы с Git.

Тест на закрепление изученного материала в курсе "Система контроля версий Git" в пятом разделе "Инструменты и правила работы с Git".

1. Выберите ветки, которые названы корректно — в соответствии с общепринятыми рекомендациями по именованию веток:

NewsTabAdded
NewsTabAdded34
34NewsTabAdded
news-tab-added
news-tab-added-34
34-news-tab-added

ЧИТАТЬ ДАЛЕЕ …

Система контроля версий Git. Работаем с Git на своём компьютере.

Система контроля версий Git. Сравнение версий и отмена изменений.

Тест на закрепление изученного материала в курсе "Система контроля версий Git" в первом разделе "Сравнение версий и отмена изменений".

1. Что будет выведено в результате выполнения следующей команды? git diff <commit1> <commit2>

Сначала изменения в commit1, а затем — в commit 2
Все изменения, произошедшие между commit1 и commit2, не включая изменения в commit2
Все изменения, произошедшие между commit1 и commit2, не включая изменения в commit1
Все изменения, произошедшие между commit1 и commit2, включая изменения в commit1 и в commit2
Все изменения, произошедшие в проекте после commit1 до commit2 включительно
Все изменения, произошедшие в проекте после commit2 до commit1 включительно

Подсказка:
Команда git diff при указании ей в качестве параметров хешей двух коммитов выводит все изменения, сделанные после первого коммита до второго включительно.

ЧИТАТЬ ДАЛЕЕ …

Система контроля версий Git. Работаем с Git на своём компьютере.

Система контроля версий Git. Командная работа в Git.

Тест на закрепление изученного материала в курсе "Система контроля версий Git" в третьем разделе "Командная работа в Git".

1. Чем различаются команды git checkout -b branch-name и git checkout branch-name?

Ничем, это одинаковые команды
Параметр -b указывает на необходимость создать ветку и уже потом в неё переключиться
Параметр -b указывает на необходимость проверить ветку на актуальность и уже потом в неё переключиться

ЧИТАТЬ ДАЛЕЕ …

Система контроля версий Git. Работаем с Git на своём компьютере.

Система контроля версий Git. Работаем с удалённым репозиторием.

Тест на закрепление изученного материала в курсе "Система контроля версий Git" во втором разделе "Работаем с удалённым репозиторием".

1. В какой последовательности при работе с удалённым репозиторием обычно встречаются следующие команды?

git clone, git push, git pull
git push, git clone, git pull
git clone, git pull, git push
git pull, git push, git clone
git push, git pull, git clone

ЧИТАТЬ ДАЛЕЕ …

Система контроля версий Git. Работаем с Git на своём компьютере.

Система контроля версий Git. Работаем с Git на своём компьютере.

Тест на закрепление изученного материала в курсе "Система контроля версий Git" в первом разделе "Работаем с Git на своём компьютере".

1. Зачем нужны системы контроля версий?

Сохранение промежуточных версий проекта (истории изменений)
Отправка своего кода на сервер
Обеспечение возможности командной работы над проектом
Контроль сохранения работоспособности старых версий проекта
Контроль качества написанного кода

ЧИТАТЬ ДАЛЕЕ …

git@bitbucket.org: Permission denied (publickey).
Заметка

git@bitbucket.org: Permission denied (publickey).

Что-то я давненько ничего не выкладывал на Bitbucket, и вот на днях создав новый репозиторий не смог его себе склонировать. К удивлению получил ошибку «git@bitbucket.org: Permission denied (publickey).» Не помню, чтобы я что-то менял у себя в ключах, но как-то это нужно было исправлять.
И вот, немного по гуглив всё починил.
Для себя нашел такое решение:

ЧИТАТЬ ДАЛЕЕ …