# Docker

# Добавление корневого сертификата
## Добавление в систему
1. Скопировать корневой сертификат в домашнюю папку
2. Скопировать сертификат в доверенные
   `sudo cp phmRootCA.crt /usr/local/share/ca-certificates/`
3. Обновить сертификаты
   `sudo update-ca-certificates`
## Добавление в докер
(обязательно добавить сертификат в систему)

4. Скопировать сертификат в докер
   `sudo cp phmRootCA.crt /etc/docker/certs.d/`
5. перезапустить докер
   `sudo systemctl restart docker`

# Вывод логов
 1. Создать документ `/etc/docker/daemon.json`
 2. Добавить текст ниже
```
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "50m",
    "max-file": "5",
    "labels": "production_status",
    "env": "os,customer"
  }
}
```
3. Проверить корректность настроек
  `dockerd --validate`
4. Перезапустить сервис докера
# Docker-registry
## Логин в docker-registry
`docker login <REGISTRY_URI> -u <USERNAME> -p <PASSWORD>`
### HLC репозиторий
`docker login hlc.photomechanics.ru -u hlc -p <PASSWORD>`
## Добавление нового образа
### Добавление тэга 
`docker tag <IMAGE_NAME>:<TAG> hlc.photomechanics.ru/<IMAGE_NAME>:<TAG>`

заменив <IMAGE_NAME> на название выбранного образа и <TAG> на тэг
### Загрузка нового образа в репозиторий
`docker push hlc.photomechanics.ru/<IMAGE_NAME>:<TAG>`