Skip to content

Commit c4fa6f0

Browse files
Squashed 'docker/' content from commit 3d5767e4a730
git-subtree-dir: docker git-subtree-split: 3d5767e4a730c87d414760ff3fd82862a13712cc
0 parents  commit c4fa6f0

3 files changed

Lines changed: 1026 additions & 0 deletions

File tree

Kconfig

Lines changed: 318 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,318 @@
1+
menu "Utilities"
2+
3+
config DOCKER
4+
5+
bool "Docker support"
6+
7+
default n
8+
9+
help
10+
11+
Enable options required for Docker.
12+
13+
14+
15+
select PROC_PID_CPUSET
16+
17+
select NET
18+
19+
select NETDEVICES
20+
21+
select NET_CORE
22+
23+
select INET
24+
25+
select IPV6
26+
27+
select NET_L3_MASTER_DEV
28+
29+
select NETFILTER
30+
31+
select NETFILTER_ADVANCED
32+
33+
select NF_CONNTRACK
34+
35+
select NETFILTER_XTABLES
36+
37+
select NF_CONNMARK_IPV4
38+
39+
select IP_NF_IPTABLES
40+
41+
select NF_NAT_MASQUERADE_IPV4
42+
43+
select IP_NF_NAT
44+
45+
select IP_NF_TARGET_NETMAP # TODO: required?
46+
47+
select IP_NF_TARGET_REDIRECT # TODO: required?
48+
49+
select NET_SCHED
50+
51+
select CGROUP_NET_PRIO
52+
53+
select CGROUP_NET_CLASSID
54+
55+
select MD
56+
57+
select TTY
58+
59+
select UNIX98_PTYS
60+
61+
select HUGETLBFS # TODO: overlay?
62+
63+
select PERSISTENT_KEYRINGS # TODO: required?
64+
65+
select ENCRYPTED_KEYS # TODO: required?
66+
67+
select KEY_DH_OPERATIONS # TODO: required?
68+
69+
70+
71+
# From ebuild
72+
73+
select NAMESPACES
74+
75+
select NET_NS
76+
77+
select PID_NS
78+
79+
select IPC_NS
80+
81+
select UTS_NS
82+
83+
select CGROUP_CPUACCT
84+
85+
select CGROUP_DEVICE
86+
87+
select CGROUP_FREEZER
88+
89+
select CPUSETS
90+
91+
select BLK_DEV_THROTTLING
92+
93+
select KEYS
94+
95+
select VETH
96+
97+
select BRIDGE
98+
99+
select BRIDGE_NETFILTER
100+
101+
select NF_NAT_IPV4
102+
103+
select IP_NF_FILTER
104+
105+
select IP_NF_TARGET_MASQUERADE
106+
107+
select NETFILTER_XT_MATCH_ADDRTYPE
108+
109+
select NETFILTER_XT_MATCH_CONNTRACK
110+
111+
select NETFILTER_XT_MATCH_IPVS
112+
113+
select NF_NAT
114+
115+
select NF_NAT_NEEDED
116+
117+
select POSIX_MQUEUE
118+
119+
select USER_NS
120+
121+
select SECCOMP
122+
123+
select CGROUP_PIDS
124+
125+
select CGROUP_HUGETLB
126+
127+
select NET_CLS_CGROUP
128+
129+
select RT_GROUP_SCHED
130+
131+
select IP_VS
132+
133+
select IP_VS_PROTO_TCP
134+
135+
select IP_VS_PROTO_UDP
136+
137+
select IP_VS_NFCT
138+
139+
select IP_VS_RR
140+
141+
select VXLAN
142+
143+
select IPVLAN
144+
145+
select VLAN_8021Q
146+
147+
select BRIDGE_VLAN_FILTERING
148+
149+
select SECURITY_APPARMOR
150+
151+
select MACVLAN
152+
153+
select DUMMY
154+
155+
select DEVPTS_MULTIPLE_INSTANCES
156+
157+
158+
config DOCKER_STATISTICS
159+
160+
bool "Gathering statistics BROKEN"
161+
162+
default y if DOCKER
163+
164+
depends on DOCKER
165+
166+
help
167+
168+
Allow gathering statistics from running containers
169+
170+
171+
172+
select RESOURCE_COUNTERS
173+
174+
select CGROUP_PERF
175+
176+
select CFS_BANDWIDTH
177+
178+
179+
180+
## Required kernel version: 4.5
181+
182+
183+
184+
185+
186+
config DOCKER_SWAP
187+
188+
bool "Enable swap limit"
189+
190+
default n
191+
192+
depends on DOCKER
193+
194+
help
195+
196+
Yes if you want to be able to limit swap usage of containers
197+
198+
select MEMCG
199+
200+
select MEMCG_SWAP
201+
202+
select MEMCG_SWAP_ENABLED
203+
204+
205+
206+
config DOCKER_SECURE_NETWORKS
207+
208+
bool "Secure networks"
209+
210+
default y if DOCKER
211+
212+
depends on DOCKER
213+
214+
help
215+
216+
Yes if you use secure networks
217+
218+
219+
220+
select XFRM_ALGO
221+
222+
select XFRM_USER
223+
224+
225+
226+
227+
228+
config DOCKER_AUFS
229+
230+
bool "Use aufs"
231+
232+
default y if DOCKER
233+
234+
depends on DOCKER
235+
236+
help
237+
238+
Yes if you are using aufs
239+
240+
241+
242+
select AUFS_FS
243+
244+
select EXT4_FS_POSIX_ACL
245+
246+
select EXT4_FS_SECURITY
247+
248+
249+
250+
config DOCKER_BTRFS
251+
252+
bool "Use btrfs"
253+
254+
default n
255+
256+
depends on DOCKER
257+
258+
help
259+
260+
Yes if you are using btrfs
261+
262+
263+
264+
select BTRFS_FS
265+
266+
select BTRFS_FS_POSIX_ACL
267+
268+
269+
270+
config DOCKER_DEVICE_MAPPER
271+
272+
bool "Device Mapper support"
273+
274+
default y if DOCKER
275+
276+
depends on DOCKER
277+
278+
help
279+
280+
Yes if you want support for device mapper (recommended)
281+
282+
283+
284+
select BLK_DEV_DM
285+
286+
select DM_THIN_PROVISIONING
287+
288+
select EXT4_FS
289+
290+
select EXT4_FS_POSIX_ACL
291+
292+
select EXT4_FS_SECURITY
293+
294+
295+
296+
config DOCKER_OVERLAY_FS
297+
298+
bool "Use overlay FS"
299+
300+
default y
301+
302+
depends on DOCKER
303+
304+
help
305+
306+
Yes if want to use the Overlay FS (recommended)
307+
308+
309+
310+
select OVERLAY_FS
311+
312+
select EXT4_FS_SECURITY
313+
314+
select EXT4_FS_POSIX_ACL
315+
316+
317+
318+
endmenu

0 commit comments

Comments
 (0)