-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Fix] Update mmcv installation in dockerfile #860
Conversation
Codecov Report
@@ Coverage Diff @@
## master #860 +/- ##
==========================================
+ Coverage 88.90% 89.02% +0.12%
==========================================
Files 110 111 +1
Lines 5928 6043 +115
Branches 950 969 +19
==========================================
+ Hits 5270 5380 +110
- Misses 465 467 +2
- Partials 193 196 +3
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
@@ -1,6 +1,7 @@ | |||
ARG PYTORCH="1.6.0" | |||
ARG CUDA="10.1" | |||
ARG CUDNN="7" | |||
ARG MMCV="1.3.12" | |||
|
|||
FROM pytorch/pytorch:${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel | |||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hello.When I try to build docker image
/docker$ docker build -t mmseg .
I get a error
Error log:
Step 10/16 : RUN conda clean --all
---> Using cache
---> 025c6545676b
Step 11/16 : RUN ["/bin/bash", "-c", "pip install mmcv-full==${MMCV} -f https://download.openmmlab.com/mmcv/dist/cu${CUDA//./}/torch${PYTORCH}/index.html"]
---> Running in 24b4e9123299
Looking in links: https://download.openmmlab.com/mmcv/dist/cu/torch/index.html
ERROR: Could not find a version that satisfies the requirement mmcv-full== (from versions: 1.0rc0, 1.0rc2, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.2.0, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.2.6, 1.2.7, 1.3.0, 1.3.1, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3.8, 1.3.9, 1.3.10, 1.3.11, 1.3.12)
ERROR: No matching distribution found for mmcv-full==
The command '/bin/bash -c pip install mmcv-full==${MMCV} -f https://download.openmmlab.com/mmcv/dist/cu${CUDA//./}/torch${PYTORCH}/index.html' returned a non-zero code: 1
And we can see "Looking in links: https://download.openmmlab.com/mmcv/dist/cu/torch/index.html",script cannt get args ${MMCV},${CUDA//./},${PYTORCH},beacause args workspace.You can see https://yeasy.gitbook.io/docker_practice/image/dockerfile/arg
We can fix dockerfile to resolve problem:
ARG PYTORCH="1.6.0"
ARG CUDA="10.1"
ARG CUDNN="7"
FROM pytorch/pytorch:${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel
ARG PYTORCH="1.6.0"
ARG CUDA="10.1"
ARG CUDNN="7"
ARG MMCV="1.3.12"
Co-authored-by: Jerry Jiarui XU <xvjiarui0826@gmail.com>
Hi @VVsssssk |
* update dockerfile * Update docker/Dockerfile Co-authored-by: Jerry Jiarui XU <xvjiarui0826@gmail.com> * add ARG * change dash to bash Co-authored-by: Jerry Jiarui XU <xvjiarui0826@gmail.com>
open-mmlab#860) [DeviceMap] Make sure stable diffusion can be loaded from older transformers versiosn
Motivation
Update mmcv installation in dockerfile
Modification
RUN pip install mmcv-full==latest+torch1.6.0+cu101 -f https://download.openmmlab.com/mmcv/dist/index.html
-->
RUN pip install mmcv-full==${MMCV} -f https://download.openmmlab.com/mmcv/dist/cu${CUDA//./}/torch${PYTORCH}/index.html
BC-breaking (Optional)
Does the modification introduce changes that break the backward-compatibility of the downstream repos?
No