Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα. 

Δεν ξέρω αν είναι το κατάλληλο μέρος για την απορία μου. Έχω ένα ζήτημα με το docker και το offline CS50 ide.

Τα έχω εγκαταστήσει αμφότερα σε MacOS mojave και δούλευαν μια χαρά μέχρι που πείραξα το docker subnet κάποια στιγμή, αλλά το ξαναάλλαξα στο αρχικό. Επίσης το απεγκατέστησα και το ξαναεγκατέστησα. Όπως και το image του cs50/ide. 

Η εγκατάσταση γίνεται με:

docker run --privileged -e "IP=127.0.0.1" -e "PORT=8080" --name ide50 -d -p 5050:5050 -p 8080-8082:8080-8082 cs50/ide

Και μετά το τρέχεις σ' έναν browser με http://localhost:5050

Το πρόβλημα που έχω είναι οτι πλέον απ' όποιον browser και να το τρέξω μου βγάζει The connection to the server was reset while the page was loading. Και φυσικά όσο και να περιμένω/ξαναπροσπαθήσω, δεν γίνεται τίποτα. Το log από το docker:

Spoiler
changing ownership of /home/ubuntu to ubuntu:ubuntu...

c9 folder is /opt/c9

user c9 folder is /home/ubuntu/.c9

creating user c9 folder...

removing /home/ubuntu/.c9/bin...

removing /home/ubuntu/.c9/ncurses-6.0...

removing /home/ubuntu/.c9/lib...

removing /home/ubuntu/.c9/local...

removing /home/ubuntu/.c9/node_modules...

removing /home/ubuntu/.c9/node...

removing /home/ubuntu/.c9/tmux-2.2...

removing /home/ubuntu/.c9/libevent-2.1.8-stable...

symlinking /home/ubuntu/.c9 to /opt/c9/*...

starting rsyslog...

* Starting enhanced syslogd rsyslogd

...done.

starting ssh...

Server listening on 0.0.0.0 port 22.

Server listening on :: port 22.

 

Παλιότερα που έπαιζε είχε σαφώς περισσότερα μηνύματα και μάλιστα και κάποια ψιλο-errors.

Κάθε ιδέα ευπρόσδεκτη!

Δημοσ.

παλιότερα με αυτή την εντολή το έτρεχες;

δες ποια ip επιστρέφει η εντολή:

docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' to onoma toucontainer sou

 

Δημοσ. (επεξεργασμένο)

Ναι και παλιότερα με την ίδια εντολή το έτρεχα. Βέβαια αυτή είναι μόνο για την πρώτη φορά. Μετά έγραφα απλώς docker start ide50 και docker stop ide50.

 

Χμμμ. περίεργο. Η ip που επιστρέφει είναι άσχετη: 172.17.0.2. Στα network settings του docker έχει ρύθμιση για 192.168.65.0/24

Και όταν χτυπάω αυτή την ip (172.17.0.2:5050) με το συγκεκριμένο port πέρνω timeout.

Επεξ/σία από axrst
Δημοσ.

με μια γρήγορη ματιά στο internet οι περισσότεροι με αυτό το error έπρεπε να τρέξουν το container σε όλα τα interfaces (0.0.0.0) και όχι στο localhost, γενικά γίνεται κάποιο μπέρδεμα μεταξύ του container localhost και του host localhost. Αν αντί για localhost:5050, προσπαθήσεις 0.0.0.0:5050??

Δημοσ.

Τα ίδια και πάλι. The connection was reset.

Το ίδιο έχω και οταν τρέχω το container με 

docker run --privileged -e "IP=10.224.3.40" -e "PORT=8080" --name ide50 -d -p 5050:5050 -p 8080-8082:8080-8082 cs50/ide

Που είναι η κανονική μου ip αντί για την localhost.

Δημοσ.
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                                              NAMES
9f759701c729        cs50/ide            "/docker-entrypoint.…"   6 seconds ago       Up 5 seconds        0.0.0.0:6666->6666/tcp, 22/tcp, 0.0.0.0:8080-8082->8080-8082/tcp   ide50

 

Δημοσ. (επεξεργασμένο)

εδώ λέει ότι τρέχει στην 6666 και όι σστην 5050, μήπως τρέχεις κάτι άλλο στην 5050??

Επεξ/σία από Επισκέπτης
Δημοσ.

Όχι απλώς έκανα δοκιμές και σ' άλλα ports.

 

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                                              NAMES
cd508dcbdbce        cs50/ide            "/docker-entrypoint.…"   13 seconds ago      Up 12 seconds       0.0.0.0:5050->5050/tcp, 22/tcp, 0.0.0.0:8080-8082->8080-8082/tcp   ide50
Δημοσ. (επεξεργασμένο)

κοίτα δες την

docker inspect to id tou container sou (to epistrefei proto proto h docker ps)

για να έχεις μια εικόνα τι τρέχει στο δίκτυο.

καθάρισε καλού κακου και την cache μνήμη του browser σου δεν ξέρεις καμια φορά...

Επεξ/σία από Επισκέπτης
Δημοσ.

Κατ' αρχάς, ευχαριστώ που τέτοιες μέρες/ώρες, ασχολείσαι 😉

 

Κατά δεύτερον, δεν βλέπω κάτι διαφορετικό:

Axrsts-Mac-Pro:~ admin$ docker inspect cd508dcbdbce
[
    {
        "Id": "cd508dcbdbcefaa92aa6285ed10c431ebbd90fe0282bd867e536df7047c25510",
        "Created": "2020-04-18T14:23:31.94313469Z",
        "Path": "/docker-entrypoint.sh",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 2270,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2020-04-18T16:12:11.818916494Z",
            "FinishedAt": "2020-04-18T14:25:13.359012981Z"
        },
        "Image": "sha256:4efd94ffe5d5b24b1c4ae0d2fcb1e8add08d14e35214743c5545065dbb1ae0ba",
        "ResolvConfPath": "/var/lib/docker/containers/cd508dcbdbcefaa92aa6285ed10c431ebbd90fe0282bd867e536df7047c25510/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/cd508dcbdbcefaa92aa6285ed10c431ebbd90fe0282bd867e536df7047c25510/hostname",
        "HostsPath": "/var/lib/docker/containers/cd508dcbdbcefaa92aa6285ed10c431ebbd90fe0282bd867e536df7047c25510/hosts",
        "LogPath": "/var/lib/docker/containers/cd508dcbdbcefaa92aa6285ed10c431ebbd90fe0282bd867e536df7047c25510/cd508dcbdbcefaa92aa6285ed10c431ebbd90fe0282bd867e536df7047c25510-json.log",
        "Name": "/ide50",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": null,
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "default",
            "PortBindings": {
                "5050/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "5050"
                    }
                ],
                "8080/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "8080"
                    }
                ],
                "8081/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "8081"
                    }
                ],
                "8082/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "8082"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "no",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "CapAdd": null,
            "CapDrop": null,
            "Capabilities": null,
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": true,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": [
                "label=disable"
            ],
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "ConsoleSize": [
                0,
                0
            ],
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": [],
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": [],
            "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,
            "MaskedPaths": null,
            "ReadonlyPaths": null
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/823ed6af918b25194d0c8c88e570da35253b984926000c1196df361fb7e54c09-init/diff:/var/lib/docker/overlay2/e7929783551174285654a6995243256313f55985955aeda55b95f0b7d1bc22f3/diff:/var/lib/docker/overlay2/1857f80baacd7fe74c3fcbaec3e40cbbfb7b8d76b3f71efaa7f0f9559d68b147/diff:/var/lib/docker/overlay2/4495a0829a551adb0ec598092e5f51c01542ecda135e9f2caf8f74ecca321f00/diff:/var/lib/docker/overlay2/dd826f7d6928cd21d11163fbc2f9e4300edec0277b566ddeacf3065f74dae3a8/diff:/var/lib/docker/overlay2/7ea14691ca42e7d3621c433e3c6b8cf063f77618566724eafd25593118d2f240/diff:/var/lib/docker/overlay2/56978a78ee0c926aa6ff6eb9ef51317490264e6b4ffbc9bae9aff67d0ccb510d/diff:/var/lib/docker/overlay2/22ba1ea8e7fa569b5f4a01997018102b0181c8a2cd742570ef805978e49281e2/diff:/var/lib/docker/overlay2/f18e811ab1e4f1961e8392102973dbc27b49bb1b9ddea1b402064fdb19d447a0/diff:/var/lib/docker/overlay2/b37dd446a5ab636f0726b445b357e5fde3232f1566af7ed8b9f1802d03ce01a4/diff:/var/lib/docker/overlay2/a86f2c2f0204f93e2de9438fbfac2db50797d7783d4728704571c4a26075a63a/diff:/var/lib/docker/overlay2/2f0d23b0a7a07447201bc763047397d1bfd29397d4fd13a8f4ef156e322372ca/diff:/var/lib/docker/overlay2/45ca79bcf5c376ac166dd5847a829a3a89823d832a8108d27446a0314ba2ebcb/diff:/var/lib/docker/overlay2/2291359f49aa3a81b1dee3a6f583496d5649b0cabfcd9c2b61f01ad435f60400/diff:/var/lib/docker/overlay2/d2935f79e67a1e2e087870f089118449a93d92904091bc60bf4bf6bba628a455/diff:/var/lib/docker/overlay2/aa55b27d28407892dd7ec871a6b76d947e0d059460e505a5ee860e48451a87fe/diff:/var/lib/docker/overlay2/28522499bfeffbcb5731dbeba5c1733fb00dfbec0ec9e1e55aa2e9c51b52d6c6/diff:/var/lib/docker/overlay2/9a6eb1d74998441e47fdb9af5a2354cb88f1b4377c7c4c03d42d70f13a06b9ca/diff:/var/lib/docker/overlay2/c879f7d157b9a3db752690c05132fbcfac21ab6a12df8a7d53b5bf2894c2d275/diff:/var/lib/docker/overlay2/329273f3f2069f0c6477fd80d69555779cd6f05ae5ec5494f4f10dd66504abd1/diff:/var/lib/docker/overlay2/e48759cc418012359429f7415c453da3f9451d6bdfceff5c43c4a2a70311e5cb/diff:/var/lib/docker/overlay2/2ef7a907847bbb166c2d6cae99a312db5e1c8b4a353f529bd29c242a945df9e5/diff:/var/lib/docker/overlay2/fd2d7e5bf0db55e0cf783d76ea047509d44984f8bf2c5d1110f0c48253607cf4/diff:/var/lib/docker/overlay2/d8a2deb184ce9c13dc12721e0644a1e6f8f430b4b1cb449cf257e5a9a2fe61e7/diff:/var/lib/docker/overlay2/0aef5e4b92051a9a2a45b53f599e15ec1efc30e0cdf462ee2a97c493de439c82/diff:/var/lib/docker/overlay2/3c8183d68451ccdae5fb17c2810c816ee5b987b9b11db3e8f4ccbc34e5d50689/diff:/var/lib/docker/overlay2/ae34d6072b47e0b08cbe9e75872f7bb49d5dd2c76c5c06c44622dd44923d94de/diff:/var/lib/docker/overlay2/eba37d6c1f0b3ce110c8d0caa3b6bc2f68c58c4c7a13773097e5ad06b50f1201/diff:/var/lib/docker/overlay2/63db55c6806c8ff336087e77d34a0a74c6992712eb0b259142c2d39c030812f8/diff:/var/lib/docker/overlay2/685c1103d60d8a02c679ba86c35f7d8602f25c5373ac6c28700d08b143a0aea3/diff:/var/lib/docker/overlay2/8e4314296f5efae22181f66b9a5f24d867a77dc4e406317c34f361c461ed9602/diff:/var/lib/docker/overlay2/335994c3478aa7856d2904c9c3e3d1174f25a2b7bb321efe6c45f370d47c3e29/diff:/var/lib/docker/overlay2/e3ac2373af8e41363e85e90b755ec56d3b290faa565d65070adf56981a2a5735/diff:/var/lib/docker/overlay2/75b44db4cc1cb4aaec68eded34cb725e7e3f0e69ced3016010914457305a714d/diff:/var/lib/docker/overlay2/b93873926067ea0e7ec0ba5a9a17b9889ca2ceee4dd5ca54c75723a17369501c/diff:/var/lib/docker/overlay2/0825d2d71e24074e79e48c233db4b719a40009954cadae975d17b34118115979/diff:/var/lib/docker/overlay2/a05a090f4301662c29bbb8e255cc16e5d87004efb7f0c9cd24b8cfb9f055f42e/diff:/var/lib/docker/overlay2/d64f8870312f72d026eb30038111274f40be6fab8dea3fbca93105d1b324eab0/diff:/var/lib/docker/overlay2/0982b0b6b42dffc480b2c18b26556ea7b61d2dbae76442751f9b8319832e2dd6/diff:/var/lib/docker/overlay2/a5acbf63c6639d7cc7d0395666506a761073ed16620e62d501f90f33284beadc/diff:/var/lib/docker/overlay2/ebcc3ca936239b27574e9afdc8e76aa2fcc79229f9307b11b50fef14dc49492c/diff:/var/lib/docker/overlay2/50c86483c377fd15b5c970321102c206016a0168714e9f34b63e7a7f0afb4741/diff:/var/lib/docker/overlay2/732a380c08b92836bcc7464eed08b93c6ebd2ce0f10dea5d1817dbea45fdbf4a/diff:/var/lib/docker/overlay2/89be2ff5a7e7725b81314056e7dfe59456b86a4c0169c6a7da3c762c485f7413/diff:/var/lib/docker/overlay2/baf09f99e0f4d79748653f922c2da8f6d6615e3e925dd422e46bf9ce54340375/diff:/var/lib/docker/overlay2/44e8105d74ed1c0fd9b40ca73c8431c1eb27ea845f6c95081eb51f2ac23c794e/diff",
                "MergedDir": "/var/lib/docker/overlay2/823ed6af918b25194d0c8c88e570da35253b984926000c1196df361fb7e54c09/merged",
                "UpperDir": "/var/lib/docker/overlay2/823ed6af918b25194d0c8c88e570da35253b984926000c1196df361fb7e54c09/diff",
                "WorkDir": "/var/lib/docker/overlay2/823ed6af918b25194d0c8c88e570da35253b984926000c1196df361fb7e54c09/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [],
        "Config": {
            "Hostname": "cd508dcbdbce",
            "Domainname": "",
            "User": "ubuntu",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "22/tcp": {},
                "5050/tcp": {},
                "8080/tcp": {},
                "8081/tcp": {},
                "8082/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PORT=8088",
                "IP=10.224.3.40",
                "PATH=/opt/cs50/bin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "LANG=C.UTF-8",
                "LC_ALL=C.UTF-8",
                "LC_CTYPE=C.UTF-8",
                "EDITOR=nano",
                "NODE_ENV=dev",
                "JAVA_HOME=/opt/jdk-13.0.1",
                "PYTHONDONTWRITEBYTECODE=1",
                "CLASSPATH=.:/usr/share/java/cs50.jar"
            ],
            "Cmd": [
                "/docker-entrypoint.sh"
            ],
            "Image": "cs50/ide",
            "Volumes": null,
            "WorkingDir": "/home/ubuntu",
            "Entrypoint": null,
            "OnBuild": null,
            "Labels": {
                "description": "CS50 IDE (Online) image.",
                "maintainer": "sysadmins@cs50.harvard.edu",
                "version": "3"
            }
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "0302c23641e2148fadfe1b825ae1493f32b0ffae8500a29e243e761af3f46da1",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {
                "22/tcp": null,
                "5050/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "5050"
                    }
                ],
                "8080/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "8080"
                    }
                ],
                "8081/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "8081"
                    }
                ],
                "8082/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "8082"
                    }
                ]
            },
            "SandboxKey": "/var/run/docker/netns/0302c23641e2",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "d3b80db6f2017e5f8690af267d33ba1cb6730d6237d069038e26ec70611c6f8a",
            "Gateway": "172.17.0.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.2",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "MacAddress": "02:42:ac:11:00:02",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "2fa95a5f7287ae0a718910953e0bae0cf4093aa984c3e58f95dc25b5669b953b",
                    "EndpointID": "d3b80db6f2017e5f8690af267d33ba1cb6730d6237d069038e26ec70611c6f8a",
                    "Gateway": "172.17.0.1",
                    "IPAddress": "172.17.0.2",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:11:00:02",
                    "DriverOpts": null
                }
            }
        }
    }
]

 

Δημοσ.

Χρόνια πολλά,

και που ασχολήθηκα δεν κατάφερα κατι περα καποιους ελέγχους, δεν ξέρω έχω ξεμείνει από ιδέες... Θα προσπαθήσω να το τρέξω και εγώ να δω  διαφορές.

Δημοσ.

Χρόνια πολλά, Χριστός Ανέστη.

 

Εν τω μεταξύ, δεν βλέπω πουθενά στο net κάποια σοβαρή συζήτηση (μόνο κάποιες αρκετά παλιές) που να ασχολούνται μ' αυτό το πακέτο. Διότι άλλα containers όπως το nginx δουλεύουν κανονικά.

Δημοσ. (επεξεργασμένο)

Και περιμένοντας να ψηθούν τα παϊδάκια, έβαλα το docker σε ένα linux VM, και ενώ άλλα images παίζουν κανονικά, αυτό έχει το ίδιο πρόβλημα. Μάλλον είναι ζήτημα της έκδοσης αυτής του image. Λες να μπορώ να κατεβάσω παλιότερη;

edit:

Και σε windows τα ίδια και με παλιότερες εκδόσεις του image τα ίδια. Χαμός.

Επεξ/σία από axrst
Δημοσ. (επεξεργασμένο)

Και εμενα σε linux ακριβως το ιδιο κολαει με το πιυ τρεχει sshd, εν τω μεταξυ δεν κανει bind την 22 σε κανενα port του host. Επισης μπορω να σου πω με σιγουρια οτι στο container, ubuntu ειναι δεν τρεχει κανενας server και οτιδηποτε αλλο στην 5050. Οποτε μαλλον κατι δεν παει καλα με το image

Επεξ/σία από Επισκέπτης

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...