06-20-2018 02:23 AM - edited 03-01-2019 03:13 AM
Hey Community,
I am trying to build a simple python app for ie4k. I am following this guide: https://developer.cisco.com/docs/iox/#!tutorial-build-sample-docker-type-python-simple-app/overview
So I set up ubuntu, installed docker and tried to build the image like this way:
Dockerfile:
FROM devhub-docker.cisco.com/iox-docker/ie4k/base-rootfs
RUN opkg update && opkg install python
COPY main.py /main.py
CMD python /main.py
sudo docker build -t helloiox .
Then I got the following errors:
Sending build context to Docker daemon 62.6MB
Step 1/4 : FROM devhub-docker.cisco.com/iox-docker/ie4k/base-rootfs
---> 0ec1d65ae4c6
Step 2/4 : RUN opkg update && opkg install python
---> Running in 322f49b486ac
Collected errors:
* opkg_validate_cached_file: Failed to download https://devhub.cisco.com/artifactory/IOx-Opkg//yocto-1.7.2/ie4k/464/Packages.gz headers: HTTP response code said error.
* opkg_validate_cached_file: Failed to download https://devhub.cisco.com/artifactory/IOx-Opkg//yocto-1.7.2/ie4k/ie4k_lxc/Packages.gz headers: HTTP response code said error.
* opkg_validate_cached_file: Failed to download https://devhub.cisco.com/artifactory/IOx-Opkg//yocto-1.7.2/ie4k/../all/Packages.gz headers: HTTP response code said error.
* opkg_validate_cached_file: Failed to download https://devhub.cisco.com/artifactory/IOx-Opkg-alpha//yocto-1.7.2/ie4k/464/Packages.gz headers: HTTP response code said error.
* opkg_validate_cached_file: Failed to download https://devhub.cisco.com/artifactory/IOx-Opkg-alpha//yocto-1.7.2/ie4k/ie4k_lxc/Packages.gz headers: HTTP response code said error.
* opkg_validate_cached_file: Failed to download https://devhub.cisco.com/artifactory/IOx-Opkg-alpha//yocto-1.7.2/ie4k/../all/Packages.gz headers: HTTP response code said error.
Downloading https://devhub.cisco.com/artifactory/IOx-Opkg//yocto-1.7.2/ie4k/464/Packages.gz.
Downloading https://devhub.cisco.com/artifactory/IOx-Opkg//yocto-1.7.2/ie4k/ie4k_lxc/Packages.gz.
Downloading https://devhub.cisco.com/artifactory/IOx-Opkg//yocto-1.7.2/ie4k/../all/Packages.gz.
Downloading https://devhub.cisco.com/artifactory/IOx-Opkg-alpha//yocto-1.7.2/ie4k/464/Packages.gz.
Downloading https://devhub.cisco.com/artifactory/IOx-Opkg-alpha//yocto-1.7.2/ie4k/ie4k_lxc/Packages.gz.
Downloading https://devhub.cisco.com/artifactory/IOx-Opkg-alpha//yocto-1.7.2/ie4k/../all/Packages.gz.
The command '/bin/sh -c opkg update && opkg install python' returned a non-zero code: 6
Could you tell me why this is not working?
Thanks in advance!
BR,
Oli
06-24-2018 06:56 PM
it is about network problem. I guess you need to add the http/https proxies for Docker in Ubuntu.
For details, please refer to https://docs.docker.com/network/proxy/.
06-28-2018 10:03 AM
Hi Steve,
it is no network problem. Internet connection is working fine and I do not use a proxy. I have direct internet access.
What´s the problem here? When I switch into the container and do "cat opkg.conf" I see username and pwd. I think docker -login was putting username and pwd automatically in opkg.conf. When I copy those links above in a browser, authentication and download are working fine. But not while building docker container.
Is there nobody out there, who tried to build a docker for ie4k???
06-28-2018 11:20 PM
or, you did not login devhub.cisco.com successfully.
Please try to refer to the guide of https://developer.cisco.com/docs/iox/#!docker-images-and-packages-repository. And please note the API key listed there is not new, it is renewed to "AKCp5bAif2TtEvpouKmHpjWk5Jc94TXHv6vbD5QhqVuRutE16ZJXKSz2eSvrZUrceL4Ve6eF1" now.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide