Size: a a a

Docker — русскоговорящее сообщество

2020 August 13

VK

Vladimir Kudryavtsev in Docker — русскоговорящее сообщество
docker cp
источник

IC

Igor 🐈 Cuba in Docker — русскоговорящее сообщество
а зачем такая контейнеризация, от которой проблемы?
или это единичный случай?
источник

А

Александр in Docker — русскоговорящее сообщество
День добрый

подскажите, в чем трабла?

sudo podman network create mynet

sudo podman run -p 5432:5432 --name sonar-postgres -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=secret -d --net mynet postgres

sudo podman run --ulimit nofile=65536:65536 -d --name sonarqube -p 9000:9000 -v /opt/sonarqube/conf:/opt/sonarqube/conf -v /opt/sonarqube/extensions:/opt/sonarqube/extensions -v /opt/sonarqube/logs:/opt/sonarqube/logs -v /opt/sonarqube/data:/opt/sonarqube/data -e SONARQUBE_JDBC_USERNAME=sonar -e SONARQUBE_JDBC_PASSWORD=secret -e SONARQUBE_JDBC_URL=jdbc:postgresql://sonar-postgres:5432/sonar --net mynet sonarqube

ошибка:

2020.08.13 15:48:02 ERROR web[][o.s.s.p.PlatformImpl] Web server startup failed
java.lang.IllegalStateException: Fail to connect to database

предполагаю, что ошибка в
-e SONARQUBE_JDBC_URL=jdbc:postgresql://sonar-postgres:5432/sonar
, но тогда не пойму, как правильно
источник

Λ

Λlexandr🌆 in Docker — русскоговорящее сообщество
Может я не правильно поставил вопрос. Сейчас в программе все логи записываются в файл. Но этот файл остаётся в контейнере. Как мне его вытащить? Или может это как-то по-другому решить?
источник

VK

Vladimir Kudryavtsev in Docker — русскоговорящее сообщество
Александр
День добрый

подскажите, в чем трабла?

sudo podman network create mynet

sudo podman run -p 5432:5432 --name sonar-postgres -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=secret -d --net mynet postgres

sudo podman run --ulimit nofile=65536:65536 -d --name sonarqube -p 9000:9000 -v /opt/sonarqube/conf:/opt/sonarqube/conf -v /opt/sonarqube/extensions:/opt/sonarqube/extensions -v /opt/sonarqube/logs:/opt/sonarqube/logs -v /opt/sonarqube/data:/opt/sonarqube/data -e SONARQUBE_JDBC_USERNAME=sonar -e SONARQUBE_JDBC_PASSWORD=secret -e SONARQUBE_JDBC_URL=jdbc:postgresql://sonar-postgres:5432/sonar --net mynet sonarqube

ошибка:

2020.08.13 15:48:02 ERROR web[][o.s.s.p.PlatformImpl] Web server startup failed
java.lang.IllegalStateException: Fail to connect to database

предполагаю, что ошибка в
-e SONARQUBE_JDBC_URL=jdbc:postgresql://sonar-postgres:5432/sonar
, но тогда не пойму, как правильно
jdbc:postgresql://sonar-postgres:5432/sonar
вот тут, он не знает кто такой sonar-postgres потому что он postgres, но это не точно
источник

А

Александр in Docker — русскоговорящее сообщество
Vladimir Kudryavtsev
jdbc:postgresql://sonar-postgres:5432/sonar
вот тут, он не знает кто такой sonar-postgres потому что он postgres, но это не точно
Обращаться же по имени контейнера с постгресом
источник

VK

Vladimir Kudryavtsev in Docker — русскоговорящее сообщество
Λlexandr🌆
Может я не правильно поставил вопрос. Сейчас в программе все логи записываются в файл. Но этот файл остаётся в контейнере. Как мне его вытащить? Или может это как-то по-другому решить?
2 варианта:
1. замонтировать с хоста папку куда пишеться файл, тогда фалй будет на хосте
2. docker cp ИМЯ_КОНТЕЙНЕРА:ПУТЬ_ЧТО_КОПИРОВАТЬ ПУТЬ КУДА КОЛПИРОВАТЬ
источник

VK

Vladimir Kudryavtsev in Docker — русскоговорящее сообщество
Александр
Обращаться же по имени контейнера с постгресом
-net mynet postgres вот как ты его обозвал просто postgres
источник

PK

Pavel Kamyshev in Docker — русскоговорящее сообщество
Vladimir Kudryavtsev
-net mynet postgres вот как ты его обозвал просто postgres
это имя имейджа
источник

VK

Vladimir Kudryavtsev in Docker — русскоговорящее сообщество
Vladimir Kudryavtsev
-net mynet postgres вот как ты его обозвал просто postgres
сделай docker network inspect mynet
источник

А

Александр in Docker — русскоговорящее сообщество
Vladimir Kudryavtsev
-net mynet postgres вот как ты его обозвал просто postgres
Это имя image, контейнер - - name
источник

PK

Pavel Kamyshev in Docker — русскоговорящее сообщество
Александр
Это имя image, контейнер - - name
а inspect делал?
источник

А

Александр in Docker — русскоговорящее сообщество
[centos@infra-sonarqube ~]$ sudo podman network inspect mynet
[
 {
   "cniVersion": "0.4.0",
   "name": "mynet",
   "plugins": [
     {
       "bridge": "cni-podman1",
       "ipMasq": true,
       "ipam": {
         "ranges": [
           [
             {
               "gateway": "убрано",
               "subnet": "убрано"
             }
           ]
         ],
         "routes": [
           {
             "dst": "0.0.0.0/0"
           }
         ],
         "type": "host-local"
       },
       "isGateway": true,
       "type": "bridge"
     },
     {
       "capabilities": {
         "portMappings": true
       },
       "type": "portmap"
     },
     {
       "backend": "",
       "type": "firewall"
     }
   ]
 }
]
источник

PK

Pavel Kamyshev in Docker — русскоговорящее сообщество
Александр
[centos@infra-sonarqube ~]$ sudo podman network inspect mynet
[
 {
   "cniVersion": "0.4.0",
   "name": "mynet",
   "plugins": [
     {
       "bridge": "cni-podman1",
       "ipMasq": true,
       "ipam": {
         "ranges": [
           [
             {
               "gateway": "убрано",
               "subnet": "убрано"
             }
           ]
         ],
         "routes": [
           {
             "dst": "0.0.0.0/0"
           }
         ],
         "type": "host-local"
       },
       "isGateway": true,
       "type": "bridge"
     },
     {
       "capabilities": {
         "portMappings": true
       },
       "type": "portmap"
     },
     {
       "backend": "",
       "type": "firewall"
     }
   ]
 }
]
я имел ввиду контенеров, может не подхватилась сеть)
источник

А

Александр in Docker — русскоговорящее сообщество
Pavel Kamyshev
я имел ввиду контенеров, может не подхватилась сеть)
да, похоже сонар не подхватил сеть
источник

А

Александр in Docker — русскоговорящее сообщество
Pavel Kamyshev
я имел ввиду контенеров, может не подхватилась сеть)
не, он поднимается с сетью. потом ложится
источник

PK

Pavel Kamyshev in Docker — русскоговорящее сообщество
Александр
да, похоже сонар не подхватил сеть
ну покажи инспеткт-то)) я просто с такой же проблемой сталкивался
источник

А

Александр in Docker — русскоговорящее сообщество
файлом лучше? он не маленький)
источник

PK

Pavel Kamyshev in Docker — русскоговорящее сообщество
Александр
файлом лучше? он не маленький)
источник

А

Александр in Docker — русскоговорящее сообщество
источник