Code Monkey home page Code Monkey logo

nix-docker-example's Introduction

Build docker images with Nix

$ nix build '.#golang.v1_17-alpine' # this requires nix 2.0 with flake support
copying path '/nix/store/0vjrqagcfibkbw4hgfj4v3r3bz1mbiai-dash-0.5.11.4' from 'https://cache.nixos.org'...
building '/nix/store/fzas433vx0iyydmlz95kqf5rq697bqcn-golang-base.json.drv'...
copying path '/nix/store/gdf9hclwkm5ngzn6xxhlkjdgw0cbh1r8-python3.9-mccabe-0.6.1' from 'https://cache.nixos.org'...
copying path '/nix/store/zpgf00qiawbw60fnyw7xc27lq60gl9sr-python3.9-pycodestyle-2.7.0' from 'https://cache.nixos.org'...
copying path '/nix/store/2lmz1qxxbfp6g00w5c6mhmwr8fbpblj1-python3.9-pyflakes-2.3.1' from 'https://cache.nixos.org'...
copying path '/nix/store/wnrabg39ywjpf7d54mz9xy8x1401n6sj-fakeroot-1.23' from 'https://cache.nixos.org'...
building '/nix/store/q7vmsxwmfpssk5q492ni175wjdbqbk16-closure.drv'...
building '/nix/store/4hcy35sk9bn35h188gzhppgbwmkfqn6a-golang-customisation-layer.drv'...
copying path '/nix/store/6mjaw31jgi0964wacjwc4sz7iz57skdk-python3.9-flake8-3.9.2' from 'https://cache.nixos.org'...
building '/nix/store/6k8vrjq6sb7alhw5fxym6xib77l63z1q-closure-paths.drv'...
building '/nix/store/kbb047az4h8wq281h9mz91wyp6jflwjw-python2check.sh.drv'...
building '/nix/store/5xiy7q2ibzkq76lb2by2kn3h719g6vx2-stream.drv'...
building '/nix/store/ply0cb5q5i57262h6gs33m8banm4dc9i-golang-conf.json.drv'...
building '/nix/store/wljnnaa604zxr881liqs3zmfjizc5zlw-stream-golang.drv'...
building '/nix/store/zghs7q7pxnhwjy8x95dgj590r19s8111-golang.tar.gz.drv'...
$ docker load < result
86c30c690cfe: Loading layer [==================================================>]  1.649MB/1.649MB
51600a72382d: Loading layer [==================================================>]    297kB/297kB
82ab3a41ddef: Loading layer [==================================================>]  31.85MB/31.85MB
260ad79e2906: Loading layer [==================================================>]  102.4kB/102.4kB
cfa039c5d710: Loading layer [==================================================>]  133.1kB/133.1kB
0365519565c5: Loading layer [==================================================>]  1.894MB/1.894MB
f28a8d320e0a: Loading layer [==================================================>]  1.352MB/1.352MB
067ba202c78e: Loading layer [==================================================>]  573.4kB/573.4kB
31033b4fd2c0: Loading layer [==================================================>]  122.9kB/122.9kB
30decbcaa828: Loading layer [==================================================>]  57.34MB/57.34MB
be4bbadb53af: Loading layer [==================================================>]  2.785MB/2.785MB
b167b894b956: Loading layer [==================================================>]  458.4MB/458.4MB
d335cd164fe4: Loading layer [==================================================>]  8.561MB/8.561MB
Loaded image: golang:1.17-alpine
$ docker run --rm -it golang:1.17-alpine apk --version
apk-tools 2.12.7, compiled for x86_64.
$ docker run --rm -it golang:1.17-alpine go version
go version go1.17.1 linux/amd64

nix-docker-example's People

Contributors

rvolosatovs avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.