'\" t .\" Title: container-create .\" Author: [see the "AUTHORS" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 20210101 .\" Manual: Open Infrastructure .\" Source: compute-tools .\" Language: English .\" .TH "CONTAINER\-CREATE" "1" "20210101" "compute\-tools" "Open Infrastructure" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" container-create \- Create a container .SH "SYNOPSIS" .sp \fBcontainer create\fR [\fIOPTIONS\fR] \fBcnt cr\fR [\fIOPTIONS\fR] .SH "DESCRIPTION" .sp The container\-create command creates a container based on a script\&. .SH "OPTIONS" .sp The following container\-create options are available: .PP \fB\-n, \-\-name=\fR\fB\fINAME\fR\fR .RS 4 Specify container name\&. .RE .PP \fB\-c, \-\-capability=\fR\fB\fICAPABILITY\fR\fR .RS 4 Specify capabilities to grant, see capabilities(7)\&. .RE .PP \fB\-d, \-\-drop\-capability=\fR\fB\fIDROP_CAPABILITY\fR\fR .RS 4 Specify capabilities to drop, see capabilities(7)\&. .RE .PP \fB\-s, \-\-script=\fR\fB\fISCRIPT\fR\fR .RS 4 Specify container creation script, defaults to debootstrap\&. .RE .PP \fB\-v, \-\-verbose\fR .RS 4 Explain what is being done\&. .RE .PP \fB\-b, \-\-bind=\fR\fB\fIDIRECTORY:DIRECTORY[:OPTIONS][;DIRECTORY:DIRECTORY[:OPTIONS]]\fR\fR .RS 4 Specify container read\-write bind mounts, see systemd\-nspawn(1) \-\-bind option\&. .RE .PP \fB\-\-bind\-ro=\fR\fB\fIDIRECTORY:DIRECTORY[:OPTIONS][;DIRECTORY:DIRECTORY[:OPTIONS]]\fR\fR .RS 4 Specify container read\-only bind mounts, see systemd\-nspawn(1) \-\-bind\-ro option\&. .RE .PP \fB\-\-cnt\-overlay=\fR\fB\fIDIRECTORY_LOWER:DIRECTORY_UPPER:DIRECTORY_WORK:DIRECTORY_MERGED[;DIRECTORY_UPPER:DIRECTORY_LOWER:DIRECTORY_WORK:DIRECTORY_MERGED]\fR\fR .RS 4 Specify container overlay mounts, see Documentation/filesystems/overlayfs\&.txt\&. .RE .PP \fB\-\-cnt\&.overlay\-options=\fR\fB\fIOPTION1,OPTION2[;OPTION3,OPTION4]\fR\fR .RS 4 Specify container overlay mount options, see Documentation/filesystems/overlayfs\&.txt\&. .RE .SH "SCRIPTS" .sp The following container scripts are available: .PP \fBcurl\fR .RS 4 Basic script to create Debian based container, see container\-create\-curl(1)\&. .RE .PP \fBdebootstrap\fR .RS 4 Basic script to create Debian based container, see container\-create\-debootstrap(1)\&. .RE .PP \fBdebconf\fR .RS 4 Advanced script to automatically create Debian based container, see container\-create\-debconf(1)\&. .RE .PP \fBdefault\fR .RS 4 Symlink (if existing) to a container script which is used if no script was specified\&. On Debian based system this can be managed through update\-alternatives(1), i\&.e\&. \fIsudo update\-alternatives \-\-config container_script\fR\&. .RE .SH "EXAMPLES" .PP \fBCreate example\&.net container using curl script:\fR .RS 4 sudo container create \-n example\&.net \-s curl .RE .PP \fBCreate example\&.net container using debootstrap script:\fR .RS 4 sudo container create \-n example\&.net \-s debootstrap .RE .PP \fBCreate example\&.net container using debconf script:\fR .RS 4 sudo container create \-n example\&.net \-s debconf .RE .PP \fBCreate example\&.net container with the default create script and start it:\fR .RS 4 sudo container create,start \-n example\&.net .RE .SH "SEE ALSO" .sp compute\-tools(7), container(1)\&. .SH "HOMEPAGE" .sp More information about compute\-tools and the Open Infrastructure project can be found on the homepage at https://open\-infrastructure\&.net\&. .SH "CONTACT" .sp Bug reports, feature requests, help, patches, support and everything else are welcome on the Open Infrastructure Software Mailing List \&. .sp Debian specific bugs can also be reported in the Debian Bug Tracking System at https://bugs\&.debian\&.org\&. .SH "AUTHORS" .sp compute\-tools were written by Daniel Baumann and others\&.