]> git.proxmox.com Git - mirror_lxc.git/blob - doc/ko/lxc-copy.sgml.in
doc: Add -a, --allowrunning arg to Korean lxc-copy(1)
[mirror_lxc.git] / doc / ko / lxc-copy.sgml.in
1 <!--
2
3 lxc: linux Container library
4
5 (C) Copyright Canonical Inc. 2007, 2008
6
7 Authors:
8 Christian Brauner <christian.brauner at mailbox.org>
9
10 This library is free software; you can redistribute it and/or
11 modify it under the terms of the GNU Lesser General Public
12 License as published by the Free Software Foundation; either
13 version 2.1 of the License, or (at your option) any later version.
14
15 This library is distributed in the hope that it will be useful,
16 but WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18 Lesser General Public License for more details.
19
20 You should have received a copy of the GNU Lesser General Public
21 License along with this library; if not, write to the Free Software
22 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
23
24 Translated into Korean
25 by Sungbae Yoo <sungbae.yoo at samsung.com>
26
27 -->
28
29 <!DOCTYPE refentry PUBLIC @docdtd@ [
30
31 <!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml">
32 <!ENTITY seealso SYSTEM "@builddir@/see_also.sgml">
33 ]>
34
35 <refentry>
36
37 <docinfo><date>@LXC_GENERATE_DATE@</date></docinfo>
38
39 <refmeta>
40 <refentrytitle>lxc-copy</refentrytitle>
41 <manvolnum>1</manvolnum>
42 </refmeta>
43
44 <refnamediv>
45 <refname>lxc-copy</refname>
46
47 <refpurpose>
48 <!--
49 copy an existing container.
50 -->
51 존재하는 컨테이너 복사
52 </refpurpose>
53 </refnamediv>
54
55 <refsynopsisdiv>
56 <cmdsynopsis>
57 <command>lxc-copy</command>
58 <arg choice="req">-n, --name <replaceable>name</replaceable></arg>
59 <arg choice="opt">-P, --lxcpath <replaceable>path</replaceable></arg>
60 <arg choice="req">-N, --newname <replaceable>newname</replaceable></arg>
61 <arg choice="opt">-p, --newpath <replaceable>newpath</replaceable></arg>
62 <arg choice="opt">-B, --backingstorage <replaceable>backingstorage</replaceable></arg>
63 <arg choice="opt">-s, --snapshot</arg>
64 <arg choice="opt">-a, --allowrunning</arg>
65 <arg choice="opt">-K, --keepname</arg>
66 <arg choice="opt">-D, --keepdata</arg>
67 <arg choice="opt">-M, --keepmac</arg>
68 <arg choice="opt">-L, --fssize <replaceable>size [unit]</replaceable></arg>
69 <arg choice="opt">-- hook arguments</arg>
70 </cmdsynopsis>
71 <cmdsynopsis>
72 <command>lxc-copy</command>
73 <arg choice="req">-n, --name <replaceable>name</replaceable></arg>
74 <arg choice="opt">-P, --lxcpath <replaceable>path</replaceable></arg>
75 <arg choice="opt">-N, --newname <replaceable>newname</replaceable></arg>
76 <arg choice="opt">-p, --newpath <replaceable>newpath</replaceable></arg>
77 <arg choice="req">-e, --ephemeral</arg>
78 <arg choice="opt">-B, --backingstorage <replaceable>backingstorage</replaceable></arg>
79 <arg choice="opt">-s, --snapshot</arg>
80 <arg choice="opt">-a, --allowrunning</arg>
81 <arg choice="opt">-K, --keepname</arg>
82 <arg choice="opt">-D, --keepdata</arg>
83 <arg choice="opt">-M, --keepmac</arg>
84 <arg choice="opt">-L, --fssize <replaceable>size [unit]</replaceable></arg>
85 <arg choice="opt">-- hook arguments</arg>
86 </cmdsynopsis>
87 <cmdsynopsis>
88 <command>lxc-copy</command>
89 <arg choice="req">-n, --name <replaceable>name</replaceable></arg>
90 <arg choice="opt">-P, --lxcpath <replaceable>path</replaceable></arg>
91 <arg choice="opt">-N, --newname <replaceable>newname</replaceable></arg>
92 <arg choice="opt">-p, --newpath <replaceable>newpath</replaceable></arg>
93 <arg choice="req">-e, --ephemeral</arg>
94 <arg choice="opt">-B, --backingstorage <replaceable>backingstorage</replaceable></arg>
95 <arg choice="opt">-s, --snapshot</arg>
96 <arg choice="opt">-t, --tmpfs</arg>
97 <arg choice="opt">-K, --keepname</arg>
98 <arg choice="opt">-M, --keepmac</arg>
99 <arg choice="opt">-- hook arguments</arg>
100 </cmdsynopsis>
101 <cmdsynopsis>
102 <command>lxc-copy</command>
103 <arg choice="req">-n, --name <replaceable>name</replaceable></arg>
104 <arg choice="opt">-P, --lxcpath <replaceable>path</replaceable></arg>
105 <arg choice="req">-N, --newname <replaceable>newname</replaceable></arg>
106 <arg choice="opt">-p, --newpath <replaceable>newpath</replaceable></arg>
107 <arg choice="req">-R, --rename</arg>
108 </cmdsynopsis>
109 </refsynopsisdiv>
110
111 <refsect1>
112 <title><!-- Description -->설명</title>
113
114 <para>
115 <!--
116 <command>lxc-copy</command> creates and optionally starts (ephemeral or
117 non-ephemeral) copies of existing containers. It replaces
118 <command>lxc-clone</command> and <command>lxc-start-ephemeral</command>.
119 -->
120 <command>lxc-copy</command>는 존재하는 컨테이너의 (임시적 또는 영구적) 복사본을 생성하고, 옵션에 따라 시작하기도 한다. <command>lxc-clone</command>와 <command>lxc-start-ephemeral</command>를 대체한다.
121 </para>
122 <para>
123 <!--
124 <command>lxc-copy</command> creates copies of existing containers. Copies
125 can be complete clones of the original container. In this case the whole
126 root filesystem of the container is simply copied to the new container. Or
127 they can be snapshots, i.e. small copy-on-write copies of the original
128 container. In this case the specified backing storage for the copy must
129 support snapshots. This currently includes aufs, btrfs, lvm (lvm devices
130 do not support snapshots of snapshots.), overlay, and zfs.
131 -->
132 <command>lxc-copy</command>는 존재하는 컨테이너의 복사본을 생성한다. 복사본은 원본 컨테이너를 말그대로 복사한 것일 수 있다. 이 경우 컨테이너의 전체 루트 파일시스템은 단순히 새로운 컨테이너로 복사된다.
133 또는, 원본 컨테이너를 copy-on-write한 것과 같이 스냅샷이 될 수 있다. 이 경우 복사본을 위해 지정한 저장소는 스냅샷을 지원하여야 한다. 이러한 저장소에는 현재 aufs, btrfs, lvm (lvm 장치는 스냅샷의 스냅샷은 지원하지 않음), overlay, zfs가 있다.
134 </para>
135
136 <para>
137 <!--
138 The copy's backing storage will be of the same type as the original
139 container. aufs or overlayfs snapshots of directory backed containers are
140 exempted from this rule.
141 -->
142 복사본의 저장소는 원본 컨테이너와 같은 종류가 된다. 단, aufs나 디렉토리로 구성된 컨테이너의 overlayfs 스냅샷은 예외이다.
143 </para>
144
145 <para>
146 <!--
147 When the <replaceable>-e</replaceable> flag is specified an ephemeral
148 snapshot of the original container is created and started. Ephemeral
149 containers will have <command>lxc.ephemeral = 1</command> set in their
150 config file and will be destroyed on shutdown. When
151 <replaceable>-e</replaceable> is used in combination with
152 <replaceable>-D</replaceable> a non-ephemeral snapshot of the original
153 container is created and started.
154 Ephemeral containers can also be placed on a tmpfs with <replaceable>-t</replaceable>
155 flag. NOTE: If an ephemeral container that is placed on a tmpfs is rebooted
156 all changes made to it will currently be lost!
157 -->
158 <replaceable>-e</replaceable>가 지정되면, 원본 컨테이너의 임시 스냅샷이 생성되고 시작된다. 임시 컨테이너는 자신의 설정파일 안에 <command>lxc.ephemeral = 1</command>를 가지게 되며, 종료시에 제거된다. <replaceable>-e</replaceable>와 함께 <replaceable>-D</replaceable>를 같이 지정하면 원본 컨테이너의 영구적인 스냅샷이 생성되고 실행된다.
159 <replaceable>-t</replaceable>를 지정하면, 임시 컨테이너는 tmpfs 상에 놓이게 된다.
160 주의: tmpfs 상에 놓인 임시 컨테이너는 재부팅시 모든 변경 사항이 사라진다.
161 </para>
162
163 <para>
164 <!--
165 When <replaceable>-e</replaceable> is specified and no newname is given via
166 <replaceable>-N</replaceable> a random name for the snapshot will be chosen.
167 -->
168 <replaceable>-e</replaceable>는 지정하고 <replaceable>-N</replaceable>으로 새이름을 지정하지 않으면, 무작위로 이름을 정한다.
169 </para>
170
171 <para>
172 <!--
173 Containers created and started with <replaceable>-e</replaceable> can have
174 custom mounts. These are specified with the <replaceable>-m</replaceable>
175 flag. Currently three types of mounts are supported:
176 <replaceable>aufs</replaceable>, <replaceable>bind</replaceable>, and
177 <replaceable>overlay</replaceable>. Mount types are specified as suboptions
178 to the <replaceable>-m</replaceable> flag and can be specified multiple
179 times separated by commas. <replaceable>aufs</replaceable> and
180 <replaceable>overlay</replaceable> mounts are currently specified in the
181 format <replaceable>-m overlay=/src:/dest</replaceable>. When no
182 destination <replaceable>dest</replaceable> is specified
183 <replaceable>dest</replaceable> will be identical to
184 <replaceable>src</replaceable>. Read-only <replaceable>bind</replaceable>
185 mounts are specified <replaceable>-m bind=/src:/dest:ro</replaceable> and
186 read-write <replaceable>bind</replaceable> mounts <replaceable>-m
187 bind=/src:/dest:rw</replaceable>. Read-write <replaceable>bind</replaceable>
188 mounts are the default and <replaceable>rw</replaceable> can be missing when
189 a read-write mount is wanted. When <replaceable>dest</replaceable> is
190 missing <replaceable>dest</replaceable> will be identical to
191 <replaceable>src</replaceable>. An example for multiple mounts would be
192 <replaceable>-m
193 bind=/src1:/dest1:ro,bind=/src2:ro,overlay=/src3:/dest3</replaceable>.
194 -->
195 <replaceable>-e</replaceable>로 생성되고 실행되는 컨테이너들은 자신만의 마운트를 가질 수 있다. 이는 <replaceable>-m</replaceable>으로 지정된다. 현재 지원하는 마운트의 형식은 <replaceable>aufs</replaceable>, <replaceable>bind</replaceable>, <replaceable>overlay</replaceable>의 세 종류이다. 마운트 형식은 <replaceable>-m</replaceable>의 추가 인수로 지정된다. 그리고 쉼표(,)로 구분하여 여러번 지정할 수 있다. <replaceable>aufs</replaceable>와 <replaceable>overlay</replaceable> 마운트는 현재 <replaceable>-m overlay=/src:/dest</replaceable>와 같이 지정한다. <replaceable>dest</replaceable>의 대상이 지정되지 않았다면 <replaceable>dest</replaceable>는 <replaceable>src</replaceable>와 동일한 값을 가진다.
196 읽기 전용 <replaceable>bind</replaceable> 마운트는 <replaceable>-m bind=/src:/dest:ro</replaceable>로 읽기쓰기 가능 <replaceable>bind</replaceable>마운트는 <replaceable>-m bind=/src:/dest:rw</replaceable>로 지정한다. 읽기쓰기 가능 <replaceable>bind</replaceable> 마운트가 기본값이므로, 읽기쓰기 가능을 원한다면 <replaceable>rw</replaceable>은 빼도 무관하다. <replaceable>dest</replaceable>를 생략했다면 마찬가지로 <replaceable>dest</replaceable>는 <replaceable>src</replaceable>와 같다. 여러번 마운트는 <replaceable>-m bind=/src1:/dest1:ro,bind=/src2:ro,overlay=/src3:/dest3</replaceable>와 같이 가능하다.
197 </para>
198
199 <para>
200 <!--
201 The mounts, their options, and formats supported via the
202 <replaceable>-m</replaceable> flag are subject to change.
203 -->
204 <replaceable>-m</replaceable>를 통해 지원되는 마운트, 옵션, 형식은 변경될 수 있다.
205 </para>
206 </refsect1>
207
208 <refsect1>
209
210 <title><!-- Options -->옵션</title>
211
212 <variablelist>
213
214 <varlistentry>
215 <term> <option>-N,--newname <replaceable>newname</replaceable></option> </term>
216 <listitem>
217 <para><!-- The name for the copy. -->복사본의 이름</para>
218 </listitem>
219 </varlistentry>
220
221 <varlistentry>
222 <term> <option>-p,--newpath <replaceable>newpath</replaceable></option> </term>
223 <listitem>
224 <para><!-- The path for the copy. -->복사본의 경로</para>
225 </listitem>
226 </varlistentry>
227
228 <varlistentry>
229 <term> <option>-R,--rename </option> </term>
230 <listitem>
231 <para><!-- Rename the original container. -->원본 컨테이너의 이름 변경</para>
232 </listitem>
233 </varlistentry>
234
235 <varlistentry>
236 <term> <option>-s,--snapshot </option> </term>
237 <listitem>
238 <para>
239 <!--
240 Create a snapshot of the original container. The backing
241 storage for the copy must support snapshots. This currently includes
242 aufs, btrfs, lvm, overlay, and zfs.
243 -->
244 원본 컨테이너의 스냅샷을 생성한다. 복사본의 저장소는 반드시 스냅샷을 지원해야 한다. 현재 aufs, btrfs, lvm, overlay, zfs가 가능하다.
245 </para>
246 </listitem>
247 </varlistentry>
248
249 <varlistentry>
250 <term> <option>-a,--allowrunning </option> </term>
251 <listitem>
252 <para>
253 <!--
254 Allow the creation of a Snapshot of an already running container.
255 This may cause data corruption or data loss depending on the used
256 filesystem and applications. Use with care.
257 -->
258 이미 동작중인 컨테이너의 스냅샷 생성을 허용한다. 이 작업은 사용되고 있는 파일시스템 또는 어플리케이션들에 따라 데이터 변형 또는 손실을 야기할 수도 있다.
259 신중히 사용해야 한다.
260 </para>
261 </listitem>
262 </varlistentry>
263
264 <varlistentry>
265 <term> <option>-F,--foreground</option> </term>
266 <listitem>
267 <para>
268 <!--
269 Run the snapshot in the foreground. The snapshots console will
270 be attached to the current tty. (This option can only be specified
271 in conjunction with <replaceable>-e</replaceable>.)
272 -->
273 스냅샷을 포그라운드로 실행한다. 스냅샷 콘솔은 현재 tty에 붙게 된다. (이 옵션은 <replaceable>-e</replaceable> 옵션이랑만 사용 가능하다.)
274 </para>
275 </listitem>
276 </varlistentry>
277
278 <varlistentry>
279 <term> <option>-d, --daemon</option> </term>
280 <listitem>
281 <para>
282 <!--
283 Run the snapshot as a daemon (This is the default mode for
284 ephemeral containers.). As the container has no more tty, if an
285 error occurs nothing will be displayed, the log file can
286 be used to check the error. (This option can only be specified in
287 conjunction with <replaceable>-e</replaceable>.)
288 -->
289 데몬으로 스냅샷을 실행한다. (이는 임시 컨테이너의 기본 모드이다.) 오류가 발생하더라도 컨테이너가 tty를 가지지 않기 때문에 오류는 표시되지 않는다.
290 대신 로그 파일을 사용해 로그를 확인할 수 있다. 이 옵션은 <replaceable>-e</replaceable> 옵션이랑만 사용 가능하다.)
291 </para>
292 </listitem>
293 </varlistentry>
294
295 <varlistentry>
296 <term> <option>-m, --mount <replaceable>mounttype</replaceable></option> </term>
297 <listitem>
298 <para>
299 <!--
300 Specify a mount for a snapshot The
301 <replaceable>opts</replaceable> argument for the mount type can by
302 of type {aufs, bind, overlay}. For example <option>-m
303 bind=/src:/dest:ro,overlay=/src:/dest</option> (This option can
304 currently only be specified in conjunction with
305 <replaceable>-e</replaceable>.).
306 -->
307 스냅샷의 마운트를 지정한다. 마운트 형식을 위한 <replaceable>opts</replaceable> 인자는 aufs, bind, overlay를 사용 가능하다. 예를 들면 <option>-m bind=/src:/dest:ro,overlay=/src:/dest</option>이다. 이 옵션은 <replaceable>-e</replaceable> 옵션이랑만 사용 가능하다.)
308 </para>
309 </listitem>
310 </varlistentry>
311
312 <varlistentry>
313 <term> <option>-t, --tmpfs </option></term>
314 <listitem>
315 <para><!-- When this option is specified the ephemeral container will be
316 + placed on a tmpfs. NOTE: Rebooting an ephemeral container that is
317 located on a tmpfs will currently cause all changes made to it to be
318 lost. This flag will only work for ephemeral containers created with
319 the <replaceable>-e</replaceable> flag. The original container, from
320 which the ephemeral snapshot is created, must be stored as a simple
321 directory. -->
322 이 옵션이 지정되면 임시 컨테이너는 tmpfs 상에 놓이게 된다.
323 주의: tmpfs 상에 놓인 임시 컨테이너는 재부팅시 모든 변경 사항이 사라진다.
324 이 옵션은 <replaceable>-e</replaceable>를 지정하여 임시 컨테이너를 생성할 때만 사용이 가능하다. 임시 스냅샷을 생성한 원본 컨테이너는 반드시 일반적인 디렉토리에 위치하고 있어야 한다.
325 </para> </listitem>
326 </varlistentry>
327
328 <varlistentry>
329 <term> <option>-B, --backingstorage <replaceable>backingstorage</replaceable></option></term>
330 <listitem>
331 <para>
332 <!--
333 Specify the backing storage type to be used for the copy
334 where 'backingstorage' is of type 'aufs', 'btrfs', 'dir', 'lvm', 'loop',
335 'overlay', or 'zfs'.
336 -->
337 복사본이 사용할 저장소의 형식을 지정한다. 'backingstorage'에는 'aufs', 'btrfs', 'dir', 'lvm', 'loop', 'overlay','zfs'이 사용 가능하다.
338 </para>
339 </listitem>
340 </varlistentry>
341
342 <varlistentry>
343 <term> <option>-L, --fssize <replaceable>size [unit]</replaceable></option></term>
344 <listitem>
345 <para><!-- Specify the size for an 'lvm' filesystem. -->
346 'lvm' 파일시스템의 크기를 지정한다.
347 </para>
348 </listitem>
349 </varlistentry>
350
351 <varlistentry>
352 <term> <option>-K, --keepname </option></term>
353 <listitem>
354 <para>
355 <!--
356 When this option is specified the hostname of the original
357 container will be kept for the copy.
358 -->
359 이 옵션이 지정되면 원본 컨테이너의 호스트이름이 복사본에서도 그대로 유지된다.
360 </para>
361 </listitem>
362 </varlistentry>
363
364 <varlistentry>
365 <term> <option>-D, --keepdata </option></term>
366 <listitem>
367 <para>
368 <!--
369 When this option is specified with
370 <replaceable>-e</replaceable> a non-ephemeral container is created
371 and started.-->
372 이 옵션을 <replaceable>-e</replaceable>와 지정하면 영구적인 컨테이너가 생성되고 시작된다.
373 </para>
374 </listitem>
375 </varlistentry>
376
377 <varlistentry>
378 <term> <option>-M, --keepmac </option></term>
379 <listitem>
380 <para>
381 <!--
382 When this option is specified the MAC address of the original
383 container will be kept for the copy.
384 -->
385 이 옵션이 지정되면 원본 컨테이너의 MAC 주소가 복사본에서도 그대로 유지된다.
386 </para>
387 </listitem>
388 </varlistentry>
389
390 </variablelist>
391
392 </refsect1>
393
394 <refsect1>
395 <title><!-- Copy hook -->복사 훅</title>
396 <para>
397 <!--
398 If the container being copied has one or more
399 <filename>lxc.hook.clone</filename> specified, then the specified hooks
400 will be called for the new container. The first 3 arguments passed to the
401 clone hook will be the container name, a section ('lxc'), and the hook
402 type ('clone'). Extra arguments passed to <command>lxc-copy</command> will
403 be passed to the hook program starting at argument 4. The
404 <filename>LXC_ROOTFS_MOUNT</filename> environment variable gives
405 the path under which the container's root filesystem is mounted. The
406 configuration file pathname is stored in
407 <filename>LXC_CONFIG_FILE</filename>, the new container name in
408 <filename>LXC_NAME</filename>, the old container name in
409 <filename>LXC_SRC_NAME</filename>, and the path or device on which the
410 rootfs is located is in <filename>LXC_ROOTFS_PATH</filename>.
411 -->
412 복사되는 컨테이너에 <filename>lxc.hook.clone</filename>가 하나 이상 지정되어 있다면, 지정한 훅들은 새로운 컨테이너를 위해 실핼될 것이다.
413 clone 훅에게 넘겨지는 처음 3개 인자들은 컨테이너 이름, 섹션 ('lxc'), 훅의 종류 ('clone')이 될 것이다.
414 <command>lxc-copy</command>에 넘겨지는 추가 인자들은 훅 프로그램에 4번째 인자부터 넘겨지기 시작한다.
415 <filename>LXC_ROOTFS_MOUNT</filename> 환경 변수는 컨테이너의 루트 파일시스템이 마운트되어 있는 경로를 담고 있다.
416 설정 파일의 경로 이름은 <filename>LXC_CONFIG_FILE</filename>에, 새 컨테이너의 이름은 <filename>LXC_NAME</filename>에, 원본 컨테이너의 이름은 <filename>LXC_SRC_NAME</filename>에, 그리고 루트 파일시스템이 위치하고 있는 경로나 디바이스는 <filename>LXC_ROOTFS_PATH</filename>에 각각 담겨 있다.
417 </para>
418 </refsect1>
419
420 &commonoptions;
421
422 &seealso;
423
424 <refsect1>
425 <title><!-- Author -->저자</title>
426 <para>Christian Brauner <email>christian.brauner@mailbox.org</email></para>
427 </refsect1>
428
429 </refentry>
430
431 <!-- Keep this comment at the end of the file
432 Local variables:
433 mode: sgml
434 sgml-omittag:t
435 sgml-shorttag:t
436 sgml-minimize-attributes:nil
437 sgml-always-quote-attributes:t
438 sgml-indent-step:2
439 sgml-indent-data:t
440 sgml-parent-document:nil
441 sgml-default-dtd-file:nil
442 sgml-exposed-tags:nil
443 sgml-local-catalogs:nil
444 sgml-local-ecat-files:nil
445 End:
446 -->