1toolbox(1)() toolbox(1)()
2
3
4
6 toolbox - Tool for containerized command line environments on Linux
7
8
10 toolbox [--assumeyes | -y]
11 [--help | -h]
12 [--log-level LEVEL]
13 [--log-podman]
14 [--verbose | -v]
15 COMMAND [ARGS...]
16
17
19 Toolbox is a tool for Linux operating systems, which allows the use of
20 containerized command line environments. It is built on top of Podman
21 and other standard container technologies from OCI.
22
23
24 This is particularly useful on OSTree based operating systems like Fe‐
25 dora CoreOS and Silverblue. The intention of these systems is to dis‐
26 courage installation of software on the host, and instead install soft‐
27 ware as (or in) containers — they mostly don't even have package man‐
28 agers like DNF or YUM. This makes it difficult to set up a development
29 environment or install tools for debugging in the usual way.
30
31
32 Toolbox solves this problem by providing a fully mutable container
33 within which one can install their favourite development and debugging
34 tools, editors and SDKs. For example, it's possible to do yum install
35 ansible without affecting the base operating system.
36
37
38 However, this tool doesn't require using an OSTree based system. It
39 works equally well on Fedora Workstation and Server, and that's a use‐
40 ful way to incrementally adopt containerization.
41
42
43 The toolbox environment is based on an OCI image. On Fedora this is the
44 fedora-toolbox image. This image is used to create a toolbox container
45 that seamlessly integrates with the rest of the operating system by
46 providing access to the user's home directory, the Wayland and X11
47 sockets, networking (including Avahi), removable devices (like USB
48 sticks), systemd journal, SSH agent, D-Bus, ulimits, /dev and the udev
49 database, etc..
50
51
53 The following options are understood:
54
55
56 --assumeyes, -y
57
58
59 Automatically answer yes for all questions.
60
61
62 --help, -h
63
64
65 Print a synopsis of this manual and exit.
66
67
68 --log-level=level
69
70
71 Log messages above specified level: debug, info, warn, error, fatal or
72 panic (default: error)
73
74
75 --log-podman
76
77
78 Show log messages of invocations of Podman based on the logging level
79 specified by option log-level.
80
81
82 --verbose, -v
83
84
85 Same as --log-level=debug. Use -vv to include --log-podman.
86
87
89 Commands for working with toolbox containers and images:
90
91
92 toolbox-create(1)
93
94
95 Create a new toolbox container.
96
97
98 toolbox-enter(1)
99
100
101 Enter a toolbox container for interactive use.
102
103
104 toolbox-help(1)
105
106
107 Display help information about Toolbox.
108
109
110 toolbox-init-container(1)
111
112
113 Initialize a running container.
114
115
116 toolbox-list(1)
117
118
119 List existing toolbox containers and images.
120
121
122 toolbox-rm(1)
123
124
125 Remove one or more toolbox containers.
126
127
128 toolbox-rmi(1)
129
130
131 Remove one or more toolbox images.
132
133
134 toolbox-run(1)
135
136
137 Run a command in an existing toolbox container.
138
139
141 podman(1), https://github.com/containers/toolbox
142
143
144
145 toolbox(1)()