Docker - Пробираемся внутрь контейнера
Каждый уважающий себя админ Linux рано или поздно задумывается о том, как получить shell в контейнере ну или как запустить там команду.
Каждый уважающий себя админ Linux рано или поздно задумывается о том, как получить shell в контейнере ну или как запустить там команду.
Если вдруг вы не знаете что такое DNS, то в двух словах это сервис, благодаря которому происходит преобразование доменных имён в IP-адреса и обратно. Т.е. вместо того чтобы обращаться к серверу по IP-адресу 172.19.0.3, можно обратиться по имени some-nginx. Человеческий...
В этой статье я описал теорию которую необходимо знать для дальнейшей работы с сетью в Docker.
Решил попробовать TrueNAS, так как физического сервера не было создал на виртуализации ESXI. При создании pool получил предупреждение There are 2 disks available that have non-unique serial numbers.
При замене сертификата в хранилище ключей для Geoserver получил следующую ошибку: ERROR [jetty-main-1] *SYSTEM org.sonatype.nexus.bootstrap.jetty.JettyServer - Failed to start java.lang.IllegalStateException: KeyStores with multiple certificates are not supported on the base class org.eclipse.jetty.util.ssl.SslContextFactory.
Как уже известно каждый Docker образ состоит из слоёв. Чем больше команд (инструкций) в Dockerfile тем больше слоёв, но не все команды создают слои.
В общем на сервере есть приложение, которое подключается к другому серверу по sftp (22) и выкачивает оттуда файлы. Так вот при попытке подключения выходила ошибка: Renci.SshNet.Common.SshAuthenticationException: No suitable authentication method found to complete authentication (publickey,gssapi-keyex,gssapi-with-mic,keyboard-interactive).
В какой-то момент пользователь перестал заходить на сервер по SSH. После ввода пароля просто получал shell request failed on channel 0.
Начнём сначала с наименования образа. По умолчанию наименование Docker образа имеет формат [REGISTRY_HOST[:PORT]/][NAMESPACE/]REPOSITORY[:TAG].