René's URL Explorer Experiment


Title: [Docker] Simplify and modernize Dockerfile by deruyter92 · Pull Request #3290 · DeepLabCut/DeepLabCut · GitHub

Open Graph Title: [Docker] Simplify and modernize Dockerfile by deruyter92 · Pull Request #3290 · DeepLabCut/DeepLabCut

X Title: [Docker] Simplify and modernize Dockerfile by deruyter92 · Pull Request #3290 · DeepLabCut/DeepLabCut

Description: This PR is part 1 of updating the docker setup and only entails the Dockerfiles and how we build them. The deeplabcut-docker is also updated, but that is discussed separately in PR #3291 to avoid mixing topics. adresses #3282, #3285 Motivation Currently we have many dockerfiles with overlapping (or functionally identical) purpose. This PR replaces that with a single Dockerfile, which is easier to maintain and more transparent for users. This PR simplifies the variety of image tags to a plain latest, latest-jupyter and 3.0rc14-core-cuda12.4 or similar. cuda12.4 is kept as default which should run on basically most machines from the last 5 years (including newer ones thanks to backward compatibility). Older DeepLabCut (pre-)releases remain on DockerHub with the appropriate tag. is dropped from the name, since all were using the same. base is dropped as image version since it is equivalent to core. cuda 12.1 is dropped as default, and cuda11.8 will remain on DockerHub to support those with legacy hardware. Images were not strictly matching the PyPI versions. This is changed in this PR for transparency. Building docker images was done via (somewhat fragile) shell scripts. This PR replaces that with CI-friendly builds using Docker bake / buildx The tools for Dockerfiles (targeting Docker users) and the deeplabcut-docker package (for deeplabcut-docker developers) was not clearly separated. The package is now moved to its own subdirectory. Changes Single multi-stage docker/Dockerfile: replaces separate Dockerfile.base / core / jupyter / test. Versioned tags like {version}-core-cuda{CUDA} (no cudnn suffix in bake tags). pip install "deeplabcut[modelzoo,wandb]==${DEEPLABCUT_VERSION}" instead of git main Buildx bake defines core + jupyter, shared build-args MARK_LATEST parameter to flag optional latest / latest-jupyter tag. docker/docker-bake.hcl instead of docker/build.sh move deeplabcut-docker package to its own subdirectory, separating it from the dockerfile logic. Not included: optional: add CI workflow for building docker images on release (should be easy to add now). Can be added in a separate PR.

Open Graph Description: This PR is part 1 of updating the docker setup and only entails the Dockerfiles and how we build them. The deeplabcut-docker is also updated, but that is discussed separately in PR #3291 to avoid ...

X Description: This PR is part 1 of updating the docker setup and only entails the Dockerfiles and how we build them. The deeplabcut-docker is also updated, but that is discussed separately in PR #3291 to avoid ...

Opengraph URL: https://github.com/DeepLabCut/DeepLabCut/pull/3290

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files/:range(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:18c77404-0d4f-e63a-d935-d3a326867792
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD08C:1F591E:28181E8:358E479:6A65518A
html-safe-nonce1eb9691e1052f6e1cb7db3b52516777a5beba0b65cc85b1759366db12f94d7d5
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMDhDOjFGNTkxRToyODE4MUU4OjM1OEU0Nzk6NkE2NTUxOEEiLCJ2aXNpdG9yX2lkIjoiNTU3MjkxNTIyNzM2Mzk4Nzg1MCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac2b360089a87aa6ea278610b96589cfaba7b5640b6861c3c2a1389e1bdc854221
hovercard-subject-tagpull_request:3562174267
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
twitter:imagehttps://avatars.githubusercontent.com/u/32810691?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/32810691?s=400&v=4
og:image:altThis PR is part 1 of updating the docker setup and only entails the Dockerfiles and how we build them. The deeplabcut-docker is also updated, but that is discussed separately in PR #3291 to avoid ...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None52c76df668885aaff23b50bdca1fa1ea44ac9c1553e888ebc70ff1e4daa4625b
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/DeepLabCut/DeepLabCut git https://github.com/DeepLabCut/DeepLabCut.git
octolytics-dimension-user_id59848143
octolytics-dimension-user_loginDeepLabCut
octolytics-dimension-repository_id126897385
octolytics-dimension-repository_nwoDeepLabCut/DeepLabCut
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id126897385
octolytics-dimension-repository_network_root_nwoDeepLabCut/DeepLabCut
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release309153364422b3c499922d1a2a6404910a58ed8e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FDeepLabCut%2FDeepLabCut%2Fpull%2F3290%2Ffiles%2Fb73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FDeepLabCut%2FDeepLabCut%2Fpull%2F3290%2Ffiles%2Fb73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=DeepLabCut%2FDeepLabCut
Reloadhttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
Reloadhttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
Reloadhttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
DeepLabCut https://github.com/DeepLabCut
DeepLabCuthttps://github.com/DeepLabCut/DeepLabCut
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
Notifications https://github.com/login?return_to=%2FDeepLabCut%2FDeepLabCut
Fork 1.8k https://github.com/login?return_to=%2FDeepLabCut%2FDeepLabCut
Star 5.7k https://github.com/login?return_to=%2FDeepLabCut%2FDeepLabCut
Code https://github.com/DeepLabCut/DeepLabCut
Issues 15 https://github.com/DeepLabCut/DeepLabCut/issues
Pull requests 19 https://github.com/DeepLabCut/DeepLabCut/pulls
Actions https://github.com/DeepLabCut/DeepLabCut/actions
Projects https://github.com/DeepLabCut/DeepLabCut/projects
Wiki https://github.com/DeepLabCut/DeepLabCut/wiki
Security and quality 0 https://github.com/DeepLabCut/DeepLabCut/security
Insights https://github.com/DeepLabCut/DeepLabCut/pulse
Code https://github.com/DeepLabCut/DeepLabCut
Issues https://github.com/DeepLabCut/DeepLabCut/issues
Pull requests https://github.com/DeepLabCut/DeepLabCut/pulls
Actions https://github.com/DeepLabCut/DeepLabCut/actions
Projects https://github.com/DeepLabCut/DeepLabCut/projects
Wiki https://github.com/DeepLabCut/DeepLabCut/wiki
Security and quality https://github.com/DeepLabCut/DeepLabCut/security
Insights https://github.com/DeepLabCut/DeepLabCut/pulse
Sign up for GitHub https://github.com/signup?return_to=%2FDeepLabCut%2FDeepLabCut%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2FDeepLabCut%2FDeepLabCut%2Fissues%2Fnew%2Fchoose
MMathisLabhttps://github.com/MMathisLab
mainhttps://github.com/DeepLabCut/DeepLabCut/tree/main
jaap/update_dockerhttps://github.com/DeepLabCut/DeepLabCut/tree/jaap/update_docker
Conversation 20 https://github.com/DeepLabCut/DeepLabCut/pull/3290
Commits 13 https://github.com/DeepLabCut/DeepLabCut/pull/3290/commits
Checks 29 https://github.com/DeepLabCut/DeepLabCut/pull/3290/checks
Files changed https://github.com/DeepLabCut/DeepLabCut/pull/3290/files
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
[Docker] Simplify and modernize Dockerfile https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#top
Show all changes 13 commits https://github.com/DeepLabCut/DeepLabCut/pull/3290/files
9f0ff5d move deeplabcut-docker package to separate subdirectory deruyter92 Apr 21, 2026 https://github.com/DeepLabCut/DeepLabCut/pull/3290/commits/9f0ff5df4fe851b78b4b3a72d8b11000ec5fb9a6
26ea5b6 update dockerfile: add single clean dockerfile that replaces the mult… deruyter92 Apr 21, 2026 https://github.com/DeepLabCut/DeepLabCut/pull/3290/commits/26ea5b615f364ceef4d6032d1393c46edea61c00
a80e426 docker: replace build script with docker bake buildx hcl file deruyter92 Apr 21, 2026 https://github.com/DeepLabCut/DeepLabCut/pull/3290/commits/a80e426406b70f19f6d542cacafc595deda25f0d
0748560 add dockerignore file deruyter92 Apr 21, 2026 https://github.com/DeepLabCut/DeepLabCut/pull/3290/commits/0748560e7bf369e108838621481dcbce0d0a3110
7547079 docker update README: new dockerfile naming and buildx commands deruyter92 Apr 21, 2026 https://github.com/DeepLabCut/DeepLabCut/pull/3290/commits/7547079bcd87c581b3813fca2d32484ec6e5cdb2
04646e6 Update docker/README.md deruyter92 Apr 21, 2026 https://github.com/DeepLabCut/DeepLabCut/pull/3290/commits/04646e6c3ba0a12b148eccd072ed610ccb12a227
99d31cd Update docker/Dockerfile deruyter92 Apr 21, 2026 https://github.com/DeepLabCut/DeepLabCut/pull/3290/commits/99d31cd6d856e5945cbf6b8e4296fce80fa27f40
ead4b7c Update dockerfile: fix pretrained weights directory permission deruyter92 Apr 21, 2026 https://github.com/DeepLabCut/DeepLabCut/pull/3290/commits/ead4b7c19f3a81b115c5b2033250cad914258fd7
ff549d1 dockerfile: add healthcheck for jupyter exposed port deruyter92 Apr 28, 2026 https://github.com/DeepLabCut/DeepLabCut/pull/3290/commits/ff549d1cf8985a5dc37ac7ffff3ca5a4ff1d3a11
8d45764 dockerfile: add override jupyter token option + port-expose warning i… deruyter92 Apr 28, 2026 https://github.com/DeepLabCut/DeepLabCut/pull/3290/commits/8d4576474b5fc2fd510978f6089b93fdc114ecdd
b73c99f dockerfile: add comment regarding root-user deruyter92 Apr 28, 2026 https://github.com/DeepLabCut/DeepLabCut/pull/3290/commits/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
551237b [Docker 2] update `deeplabcut-docker` package (#3291) deruyter92 May 15, 2026 https://github.com/DeepLabCut/DeepLabCut/pull/3290/commits/551237bd45825570254137703cb783758b93c762
55f13a4 Merge branch 'main' into jaap/update_docker C-Achard May 15, 2026 https://github.com/DeepLabCut/DeepLabCut/pull/3290/commits/55f13a4d31713fbdcf9c1b1765d86ae6f3209bba
Clear filters https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
.dockerignore https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-39a2532e7e2a0cc9579bf9828a36a37308c83ba0d1c1c9e7450e0fa354c2dc45
Dockerfile https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-f34da55ca08f1a30591d8b0b3e885bcc678537b2a9a4aadea4f190806b374ddc
Dockerfile.base https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-536489bbaa75f2eb0530ccb873255fd0a221db269a665ca05ec632fd42ba2082
Dockerfile.core https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-3bb2e4a99e15516cb7699573c3b3f6d8c643b154aea2ed82be92625ad53e8fc7
Dockerfile.jupyter https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-13ae5247c71fd1de55f06a4ccff2d0e260da6399d0b29312a06931cbd67a5ec2
Dockerfile.test https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-d43a5345ead55db9066330d3bd745b6c9518a9a17efa8199137499ff0695906b
README.md https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-da8fcbe728a9172b578e5d754f8e2df214c658c4321f610e63dd68bea828ab49
build.sh https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-efe74abc7213e95246105b4a7b029557ef16ff997e9cc13eadcfffa18e6757c0
docker-bake.hcl https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-738654dd8e73056db0f2d5fbd55d78043b363d940b17c5ac64b7c197e1e08c96
LICENSE https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-e62c4025529a9021d8e4daeabb705201c3c0fef14eefce09e99f25254879b391
MANIFEST.in https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-3925f52eb87c119a995afaa1c3a114b2d38bab5bb4e494871530d8460e202355
Makefile https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-f87068753736ea91958b6fa2db0fc538ac8cb4641613555bd6bf17f6d8964a7e
deeplabcut_docker.py https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-890d17a0bc7327a52ecf6224d44f8970a5f7969f7ffbb9956fb9c30f7656f54f
deeplabcut_docker.sh https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-f1257e265b72a207e6331781edcc5b8ecb807f7466fc69d63af281fdb3500874
pyproject.toml https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-0d6a00eb6b04abdb7cc2a207b5e24f9385c3268ccdf0645ed93a24d592276394
setup.cfg https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-732236cd931585905aa9a9ef1a2e76553e021b0c4e607fd6761a9c39767417ab
docker/.dockerignorehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-39a2532e7e2a0cc9579bf9828a36a37308c83ba0d1c1c9e7450e0fa354c2dc45
View file https://github.com/DeepLabCut/DeepLabCut/blob/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc/docker/.dockerignore
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/{{ revealButtonHref }}
docker/Dockerfilehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-f34da55ca08f1a30591d8b0b3e885bcc678537b2a9a4aadea4f190806b374ddc
View file https://github.com/DeepLabCut/DeepLabCut/blob/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc/docker/Dockerfile
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
https://github.co/hiddenchars
https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/{{ revealButtonHref }}
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
docker/Dockerfile.basehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-536489bbaa75f2eb0530ccb873255fd0a221db269a665ca05ec632fd42ba2082
View file https://github.com/DeepLabCut/DeepLabCut/blob/0be9db9a5e25d8b613e2732494b57b88880712b9/docker/Dockerfile.base
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
docker/Dockerfile.corehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-3bb2e4a99e15516cb7699573c3b3f6d8c643b154aea2ed82be92625ad53e8fc7
View file https://github.com/DeepLabCut/DeepLabCut/blob/0be9db9a5e25d8b613e2732494b57b88880712b9/docker/Dockerfile.core
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
docker/Dockerfile.jupyterhttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-13ae5247c71fd1de55f06a4ccff2d0e260da6399d0b29312a06931cbd67a5ec2
View file https://github.com/DeepLabCut/DeepLabCut/blob/0be9db9a5e25d8b613e2732494b57b88880712b9/docker/Dockerfile.jupyter
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
docker/Dockerfile.testhttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-d43a5345ead55db9066330d3bd745b6c9518a9a17efa8199137499ff0695906b
View file https://github.com/DeepLabCut/DeepLabCut/blob/0be9db9a5e25d8b613e2732494b57b88880712b9/docker/Dockerfile.test
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
docker/README.mdhttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-da8fcbe728a9172b578e5d754f8e2df214c658c4321f610e63dd68bea828ab49
View file https://github.com/DeepLabCut/DeepLabCut/blob/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc/docker/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/{{ revealButtonHref }}
https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-da8fcbe728a9172b578e5d754f8e2df214c658c4321f610e63dd68bea828ab49
https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-da8fcbe728a9172b578e5d754f8e2df214c658c4321f610e63dd68bea828ab49
https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-da8fcbe728a9172b578e5d754f8e2df214c658c4321f610e63dd68bea828ab49
https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-da8fcbe728a9172b578e5d754f8e2df214c658c4321f610e63dd68bea828ab49
https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-da8fcbe728a9172b578e5d754f8e2df214c658c4321f610e63dd68bea828ab49
https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-da8fcbe728a9172b578e5d754f8e2df214c658c4321f610e63dd68bea828ab49
https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-da8fcbe728a9172b578e5d754f8e2df214c658c4321f610e63dd68bea828ab49
https://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc#diff-da8fcbe728a9172b578e5d754f8e2df214c658c4321f610e63dd68bea828ab49
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut/pull/3290/files/b73c99f0ebb5c9ac428fa03cb389af2dfcdcaacc
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.