|
@@ -3,22 +3,13 @@ package chrootarchive // import "github.com/docker/docker/pkg/chrootarchive"
|
|
|
import (
|
|
|
"fmt"
|
|
|
"io"
|
|
|
- "net"
|
|
|
"os"
|
|
|
- "os/user"
|
|
|
"path/filepath"
|
|
|
|
|
|
"github.com/docker/docker/pkg/archive"
|
|
|
"github.com/docker/docker/pkg/idtools"
|
|
|
)
|
|
|
|
|
|
-func init() {
|
|
|
- // initialize nss libraries in Glibc so that the dynamic libraries are loaded in the host
|
|
|
- // environment not in the chroot from untrusted files.
|
|
|
- _, _ = user.Lookup("docker")
|
|
|
- _, _ = net.LookupHost("localhost")
|
|
|
-}
|
|
|
-
|
|
|
// NewArchiver returns a new Archiver which uses chrootarchive.Untar
|
|
|
func NewArchiver(idMapping idtools.IdentityMapping) *archive.Archiver {
|
|
|
return &archive.Archiver{
|