Size: a a a

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

2020 May 17

D

Di in Docker — русскоговорящее сообщество
Kanat Amren
Don't have permission to write /usr/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info, skipping
источник

VK

Vitalii Kozinskii in Docker — русскоговорящее сообщество
John Smith
не совсем. сборка контейнера это docker build .
и она не может завершиться из-за того, что в Dockerfile есть RUN ssh-keyscan examples.com > ~/.ssh/known_host который из-за ДНСа фейлится.
Ага, сорян,неправильно понял
источник

VK

Vitalii Kozinskii in Docker — русскоговорящее сообщество
John Smith
не совсем. сборка контейнера это docker build .
и она не может завершиться из-за того, что в Dockerfile есть RUN ssh-keyscan examples.com > ~/.ssh/known_host который из-за ДНСа фейлится.
Смотри, тогда 2 варианта решения проблемы
1. Глобально для докердемона настроить днс нужный
источник

VK

Vitalii Kozinskii in Docker — русскоговорящее сообщество
2. На этапе билда запушить в докерфайле нужное в /etc/resolv.conf до выполнения кейскана
источник

S

Stanislav in Docker — русскоговорящее сообщество
Всем привет!
источник

S

Stanislav in Docker — русскоговорящее сообщество
Я новичок, поэтому прошу сильно не пинать за вопрос. Но может кто подсказать, почему adminer не подключается к бд? Я так понимаю, что у пользователя postgres не задана роль, но вроде я же создаю такого юзера и при создании она должна создаваться. Может кто подсказать?
источник

С

Сидредин in Docker — русскоговорящее сообщество
Stanislav
Я новичок, поэтому прошу сильно не пинать за вопрос. Но может кто подсказать, почему adminer не подключается к бд? Я так понимаю, что у пользователя postgres не задана роль, но вроде я же создаю такого юзера и при создании она должна создаваться. Может кто подсказать?
Как раз вчера спрашивал
источник

С

Сидредин in Docker — русскоговорящее сообщество
Покажи инспекцию контейнера с БД
источник

ST

Sergey Trapeznikov in Docker — русскоговорящее сообщество
Stanislav
Я новичок, поэтому прошу сильно не пинать за вопрос. Но может кто подсказать, почему adminer не подключается к бд? Я так понимаю, что у пользователя postgres не задана роль, но вроде я же создаю такого юзера и при создании она должна создаваться. Может кто подсказать?
у тебя косяк в конфигурации бд либо создании юзера
источник

ST

Sergey Trapeznikov in Docker — русскоговорящее сообщество
пример где работает
источник

ST

Sergey Trapeznikov in Docker — русскоговорящее сообщество
version: '3.5'

services:
 postgres:
   container_name: postgres_container
   image: postgres
   environment:
     POSTGRES_USER: postgres
     POSTGRES_PASSWORD: password
     PGDATA: /data/postgres
   volumes:
      - postgres:/data/postgres
   ports:
     - "5432:5432"
   networks:
     - postgres
   restart: unless-stopped

 pgadmin:
   container_name: pgadmin_container
   image: dpage/pgadmin4
   environment:
     PGADMIN_DEFAULT_EMAIL: pgadmin4@pgadmin.org
     PGADMIN_DEFAULT_PASSWORD: admin
   volumes:
      - pgadmin:/root/.pgadmin
   ports:
     - "5050:80"
   networks:
     - postgres
   restart: unless-stopped

networks:
 postgres:
   driver: bridge

volumes:
   postgres:
   pgadmin:
источник

С

Сидредин in Docker — русскоговорящее сообщество
Sergey Trapeznikov
у тебя косяк в конфигурации бд либо создании юзера
Там просто не локалхост должен быть вроде
источник

S

Stanislav in Docker — русскоговорящее сообщество
Спасибо, сейчас попробую с рабочим примером
источник

С

Сидредин in Docker — русскоговорящее сообщество
Stanislav
Я новичок, поэтому прошу сильно не пинать за вопрос. Но может кто подсказать, почему adminer не подключается к бд? Я так понимаю, что у пользователя postgres не задана роль, но вроде я же создаю такого юзера и при создании она должна создаваться. Может кто подсказать?
Покажи вывод команды docker container inspect {название контейнера с БД или его id}
источник

S

Stanislav in Docker — русскоговорящее сообщество
Сидредин
Покажи вывод команды docker container inspect {название контейнера с БД или его id}
{
       "Id": "d6862e9b415cbf42ced0b7838fa6065d2883a9009ca7d7c18d696cac2ce8f300",
       "Created": "2020-05-17T10:35:32.956165891Z",
       "Path": "docker-entrypoint.sh",
       "Args": [
           "postgres"
       ],
       "State": {
           "Status": "running",
           "Running": true,
           "Paused": false,
           "Restarting": false,
           "OOMKilled": false,
           "Dead": false,
           "Pid": 325774,
           "ExitCode": 0,
           "Error": "",
           "StartedAt": "2020-05-17T10:35:33.372071851Z",
           "FinishedAt": "0001-01-01T00:00:00Z"
       },
       "Image": "sha256:adf2b126dda8aa62b7ab2cb10c30e0a20bad35a21570da9b4d602c9cca548a0b",
       "ResolvConfPath": "/var/lib/docker/containers/d6862e9b415cbf42ced0b7838fa6065d2883a9009ca7d7c18d696cac2ce8f300/resolv.conf",
       "HostnamePath": "/var/lib/docker/containers/d6862e9b415cbf42ced0b7838fa6065d2883a9009ca7d7c18d696cac2ce8f300/hostname",
       "HostsPath": "/var/lib/docker/containers/d6862e9b415cbf42ced0b7838fa6065d2883a9009ca7d7c18d696cac2ce8f300/hosts",
       "LogPath": "/var/lib/docker/containers/d6862e9b415cbf42ced0b7838fa6065d2883a9009ca7d7c18d696cac2ce8f300/d6862e9b415cbf42ced0b7838fa6065d2883a9009ca7d7c18d696cac2ce8f300-json.log",
       "Name": "/database",
       "RestartCount": 0,
       "Driver": "overlay2",
       "Platform": "linux",
       "MountLabel": "",
       "ProcessLabel": "",
       "AppArmorProfile": "docker-default",
       "ExecIDs": null,
       "HostConfig": {
           "Binds": [
               "/home/semenovsd86/virusmoneybot/postgresql_data:/var/lib/postgresql/data​:rw"
           ],
           "ContainerIDFile": "",
           "LogConfig": {
               "Type": "json-file",
               "Config": {}
           },
           "NetworkMode": "host",
           "PortBindings": {
               "5432/tcp": [
                   {
                       "HostIp": "",
                       "HostPort": "5432"
                   }
               ]
           },
           "RestartPolicy": {
               "Name": "always",
               "MaximumRetryCount": 0
           },
           "AutoRemove": false,
           "VolumeDriver": "",
           "VolumesFrom": [],
           "CapAdd": null,
           "CapDrop": null,
           "Capabilities": null,
           "Dns": null,
           "DnsOptions": null,
           "DnsSearch": null,
           "ExtraHosts": null,
           "GroupAdd": null,
           "IpcMode": "shareable",
           "Cgroup": "",
           "Links": null,
           "OomScoreAdj": 0,
           "PidMode": "",
           "Privileged": false,
           "PublishAllPorts": false,
           "ReadonlyRootfs": false,
           "SecurityOpt": null,
           "UTSMode": "",
           "UsernsMode": "",
           "ShmSize": 67108864,
           "Runtime": "runc",
           "ConsoleSize": [
               0,
               0
           ],
           "Isolation": "",
           "CpuShares": 0,
           "Memory": 0,
           "NanoCpus": 0,
           "CgroupParent": "",
           "BlkioWeight": 0,
           "BlkioWeightDevice": null,
           "BlkioDeviceReadBps": null,
           "BlkioDeviceWriteBps": null,
           "BlkioDeviceReadIOps": null,
           "BlkioDeviceWriteIOps": null,
           "CpuPeriod": 0,
           "CpuQuota": 0,
           "CpuRealtimePeriod": 0,
           "CpuRealtimeRuntime": 0,
           "CpusetCpus": "",
           "CpusetMems": "",
           "Devices": null,
           "DeviceCgroupRules": null,
           "DeviceRequests": null,
           "KernelMemory": 0,
           "KernelMemoryTCP": 0,
           "MemoryReservation": 0,
           "MemorySwap": 0,
           "MemorySwappiness": null,
           "OomKillDisable": false,
           "PidsLimit": null,
           "Ulimits": null,
           "CpuCount": 0,
           "CpuPercent": 0,
           "IOMaximumIOps": 0,
           "IOMaximumBandwidth": 0,
источник

S

Stanislav in Docker — русскоговорящее сообщество
Сидредин
Покажи вывод команды docker container inspect {название контейнера с БД или его id}
"MaskedPaths": [
               "/proc/asound",
               "/proc/acpi",
               "/proc/kcore",
               "/proc/keys",
               "/proc/latency_stats",
               "/proc/timer_list",
               "/proc/timer_stats",
               "/proc/sched_debug",
               "/proc/scsi",
               "/sys/firmware"
           ],
           "ReadonlyPaths": [
               "/proc/bus",
               "/proc/fs",
               "/proc/irq",
               "/proc/sys",
               "/proc/sysrq-trigger"
           ]
       },
       "GraphDriver": {
           "Data": {
               "LowerDir": "/var/lib/docker/overlay2/761b134a0741d9d45cd38dc992cb65f4942e952ce0c41d2dad23ec4646519d62-init/diff:/var/lib/docker/overlay2/9fa51deee0322c9bf2fe4265cbebe629506f477360a01620d1c11e7268427671/diff:/var/lib/docker/overlay2/39c32f5b030806609b0eaa7465fff25ffc4cc15fdffaaf12e200d06fc62e0832/diff:/var/lib/docker/overlay2/efc780690e09c4dbd2ec4925776f6e93f7c90866af88967e6149100be5dc3f85/diff:/var/lib/docker/overlay2/aea3729e6b0a086dad612b8fe30c1564f89d02d28a7183af4683317044aad638/diff:/var/lib/docker/overlay2/263a5ee540735346ffb3c7f42f13ad5896f0f3442f879b6dd2e6a22207d267cd/diff:/var/lib/docker/overlay2/d5287fbcc6dd57bd7c399774178909f340c03c61b2b6a12bfd263678078d4c7c/diff:/var/lib/docker/overlay2/6b172c6c7062c9249410bc3744fcbae71b7d87d991c4b5d7cd73837262677b02/diff:/var/lib/docker/overlay2/93b6e923ab46ee1f96df1fd2fa8b3a89139d0dfdadbf83557f1955f2c3f74770/diff:/var/lib/docker/overlay2/bd115407b26d4da85a6ed6b8ab41557bdcecc261bf20a67b27f3108bdda39701/diff:/var/lib/docker/overlay2/07afc5080e7e219adcd73dee66328c42d727e55686298247fb98cf3679c8ab86/diff:/var/lib/docker/overlay2/911710dedf98394ba06e12f8b7ec70d2fabe2525f7793107215a19342bd62fe5/diff:/var/lib/docker/overlay2/c19c9c420745cb1586ba685e4f3d7a17bb64b009c1d9c3fe4ffa340e50103e9e/diff:/var/lib/docker/overlay2/d927cd5ee824b080fa15761be2208263c466bcb79072cdcd31a16e45130e8575/diff:/var/lib/docker/overlay2/6b7bae9152c04a9f13f69a9bfb598eed756aa9185f922c22c1231c5ea20a2a35/diff",
               "MergedDir": "/var/lib/docker/overlay2/761b134a0741d9d45cd38dc992cb65f4942e952ce0c41d2dad23ec4646519d62/merged",
               "UpperDir": "/var/lib/docker/overlay2/761b134a0741d9d45cd38dc992cb65f4942e952ce0c41d2dad23ec4646519d62/diff",
               "WorkDir": "/var/lib/docker/overlay2/761b134a0741d9d45cd38dc992cb65f4942e952ce0c41d2dad23ec4646519d62/work"
           },
           "Name": "overlay2"
       },
       "Mounts": [
           {
               "Type": "bind",
               "Source": "/home/semenovsd86/virusmoneybot/postgresql_data",
               "Destination": "/var/lib/postgresql/data ",
               "Mode": "rw",
               "RW": true,
               "Propagation": "rprivate"
           },
           {
               "Type": "volume",
               "Name": "a038b99bc5032ed2c1bf128e14fef92ffd3435447a5524c5281321b86210d529",
               "Source": "/var/lib/docker/volumes/a038b99bc5032ed2c1bf128e14fef92ffd3435447a5524c5281321b86210d529/_data",
               "Destination": "/var/lib/postgresql/data",
               "Driver": "local",
               "Mode": "",
               "RW": true,
               "Propagation": ""
           }
       ],
       "Config": {
           "Hostname": "instance-1",
           "Domainname": "",
           "User": "",
           "AttachStdin": false,
           "AttachStdout": false,
           "AttachStderr": false,
           "ExposedPorts": {
               "5432/tcp": {}
           },
           "Tty": false,
           "OpenStdin": false,
           "StdinOnce": false,
           "Env": [
              "WEBHOOK_HOST=34.91.8.239",
               "WEBHOOK_PORT=8443",
источник

S

Stanislav in Docker — русскоговорящее сообщество
Сидредин
Покажи вывод команды docker container inspect {название контейнера с БД или его id}
"WEBHOOK_URL_PATH=/vmb",
               "WEBHOOK_SSL_CERT=url_cert.pem",
               "WEBHOOK_SSL_PRIV=url_private.key",
               "WEBAPP_HOST=0.0.0.0",
               "WEBAPP_PORT=8443",
               "POSTGRES_HOST=localhost",
               "POSTGRES_USER= postgres",

               "POSTGRES_DB=vmb_db",
               "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/12/bin",
               "GOSU_VERSION=1.12",
               "LANG=en_US.utf8",
               "PG_MAJOR=12",
               "PG_VERSION=12.3-1.pgdg100+1",
               "PGDATA=/var/lib/postgresql/data"
           ],
           "Cmd": [
               "postgres"
           ],
           "Image": "postgres",
           "Volumes": {
               "/var/lib/postgresql/data": {},
               "/var/lib/postgresql/data ": {}
           },
           "WorkingDir": "",
           "Entrypoint": [
               "docker-entrypoint.sh"
           ],
           "OnBuild": null,
           "Labels": {
               "com.docker.compose.config-hash": "5b43299094842099120f4258ae6de7f4e5afe3dffa5e478ed23acca7d95e0552",
               "com.docker.compose.container-number": "1",
               "com.docker.compose.oneoff": "False",
               "com.docker.compose.project": "virusmoneybot",
               "com.docker.compose.project.config_files": "docker-compose.yml",
               "com.docker.compose.project.working_dir": "/home/semenovsd86/virusmoneybot",
               "com.docker.compose.service": "db",
               "com.docker.compose.version": "1.25.0"
           }
       },
       "NetworkSettings": {
           "Bridge": "",
           "SandboxID": "6eaa02a2c9cecd1a39bcfda167b726e95877ff061893ba1101fc5dcbde35f9cb",
           "HairpinMode": false,
           "LinkLocalIPv6Address": "",
           "LinkLocalIPv6PrefixLen": 0,
           "Ports": {},
           "SandboxKey": "/var/run/docker/netns/default",
           "SecondaryIPAddresses": null,
           "SecondaryIPv6Addresses": null,
           "EndpointID": "",
           "Gateway": "",
           "GlobalIPv6Address": "",
           "GlobalIPv6PrefixLen": 0,
           "IPAddress": "",
           "IPPrefixLen": 0,
           "IPv6Gateway": "",
           "MacAddress": "",
           "Networks": {
               "host": {
                   "IPAMConfig": null,
                   "Links": null,
                   "Aliases": null,
                   "NetworkID": "ffae92044af5ab7329eab52dbbfc7a59178eb5beb5aaded846fe2ee1dc699fcb",
                   "EndpointID": "1d2e2a74061d451587981e49e66ba7d2744c2e46fb06377674bb3e606d9e3ac0",
                   "Gateway": "",
                   "IPAddress": "",
                   "IPPrefixLen": 0,
                   "IPv6Gateway": "",
                   "GlobalIPv6Address": "",
                   "GlobalIPv6PrefixLen": 0,
                   "MacAddress": "",
                   "DriverOpts": null
               }
           }
       }
   }
]
источник

👻

👻 in Docker — русскоговорящее сообщество
Stanislav
Я новичок, поэтому прошу сильно не пинать за вопрос. Но может кто подсказать, почему adminer не подключается к бд? Я так понимаю, что у пользователя postgres не задана роль, но вроде я же создаю такого юзера и при создании она должна создаваться. Может кто подсказать?
А бд указать не надо?
источник

👻

👻 in Docker — русскоговорящее сообщество
источник

S

Stanislav in Docker — русскоговорящее сообщество
не, это не влияет, что указывай, что нет
источник