mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-08-04 21:21:36 +00:00

* Improve Japanese translation * Fix mis-translation * Insert linefeed between paragraph, because some paragraph is too long, so sometimes git send-email could not use. Signed-off-by: KATOH Yasufumi <karma@jazz.email.ne.jp> Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
204 lines
7.1 KiB
Plaintext
204 lines
7.1 KiB
Plaintext
<!--
|
||
|
||
lxc: linux Container library
|
||
|
||
(C) Copyright IBM Corp. 2007, 2008
|
||
|
||
Authors:
|
||
Daniel Lezcano <daniel.lezcano at free.fr>
|
||
Serge Hallyn <serge.hallyn at ubuntu.com>
|
||
|
||
This library is free software; you can redistribute it and/or
|
||
modify it under the terms of the GNU Lesser General Public
|
||
License as published by the Free Software Foundation; either
|
||
version 2.1 of the License, or (at your option) any later version.
|
||
|
||
This library is distributed in the hope that it will be useful,
|
||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||
Lesser General Public License for more details.
|
||
|
||
You should have received a copy of the GNU Lesser General Public
|
||
License along with this library; if not, write to the Free Software
|
||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||
|
||
Translated into Japanese
|
||
by KATOH Yasufumi <karma at jazz.email.ne.jp>
|
||
|
||
-->
|
||
|
||
<!DOCTYPE refentry PUBLIC @docdtd@ [
|
||
|
||
<!ENTITY commonoptions SYSTEM "@builddir@/common_options.sgml">
|
||
<!ENTITY seealso SYSTEM "@builddir@/see_also.sgml">
|
||
]>
|
||
|
||
<refentry>
|
||
|
||
<docinfo><date>@LXC_GENERATE_DATE@</date></docinfo>
|
||
|
||
<refmeta>
|
||
<refentrytitle>lxc-unshare</refentrytitle>
|
||
<manvolnum>1</manvolnum>
|
||
</refmeta>
|
||
|
||
<refnamediv>
|
||
<refname>lxc-unshare</refname>
|
||
|
||
<refpurpose>
|
||
<!--
|
||
Run a task in a new set of namespaces.
|
||
-->
|
||
タスクの新しい名前空間の組の中ので実行
|
||
</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<cmdsynopsis>
|
||
<command>lxc-unshare</command>
|
||
<arg choice="req">-s <replaceable>namespaces</replaceable></arg>
|
||
<arg choice="req">-u <replaceable>user</replaceable></arg>
|
||
<arg choice="req">command</arg>
|
||
</cmdsynopsis>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1>
|
||
<title><!-- Description -->説明</title>
|
||
|
||
<para>
|
||
<!--
|
||
<command>lxc-unshare</command> can be used to run a task in a cloned set
|
||
of namespaces. This command is mainly provided for testing purposes.
|
||
Despite its name, it always uses clone rather than unshare to create
|
||
the new task with fresh namespaces. Apart from testing kernel
|
||
regressions this should make no difference.
|
||
-->
|
||
<command>lxc-unshare</command> はクローンされた名前空間の組の中でタスクを実行するのに使います.
|
||
このコマンドは主にテスト目的で使います.
|
||
このような名前であるにもかかわらず,このコマンドは常に,新しい名前空間で新しいタスクを作成するために unshare ではなく clone を使います.
|
||
テスト中のカーネルの退行は別として,これで違いは生じないはずです.
|
||
</para>
|
||
|
||
</refsect1>
|
||
|
||
<refsect1>
|
||
|
||
<title><!-- Options -->オプション</title>
|
||
|
||
<variablelist>
|
||
|
||
<varlistentry>
|
||
<term>
|
||
<option>-s <replaceable>namespaces</replaceable></option>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
<!--
|
||
Specify the namespaces to attach to, as a pipe-separated list,
|
||
e.g. <replaceable>NETWORK|IPC</replaceable>. Allowed values are
|
||
<replaceable>MOUNT</replaceable>, <replaceable>PID</replaceable>,
|
||
<replaceable>UTSNAME</replaceable>, <replaceable>IPC</replaceable>,
|
||
<replaceable>USER </replaceable> and
|
||
<replaceable>NETWORK</replaceable>. This allows one to change
|
||
the context of the process to e.g. the network namespace of the
|
||
container while retaining the other namespaces as those of the
|
||
host.
|
||
-->
|
||
アタッチする名前空間を,パイプでつなげたリストで指定します.
|
||
例えば <replaceable>NETWORK|IPC</replaceable> のようにです.
|
||
指定できる値は <replaceable>MOUNT</replaceable>,<replaceable>PID</replaceable>,<replaceable>UTSNAME</replaceable>,<replaceable>IPC</replaceable>,<replaceable>USER </replaceable>,<replaceable>NETWORK</replaceable> です.
|
||
これにより,プロセスのコンテキストを変更することができます.
|
||
例えば,コンテナのネットワーク名前空間だけを変更し,他の名前空間をホストのものと同じものに保ったままにするというようなことです.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
|
||
<varlistentry>
|
||
<term>
|
||
<option>-u <replaceable>user</replaceable></option>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
<!--
|
||
Specify a user which the new task should become. This option is
|
||
only valid if a user namespace is unshared.
|
||
-->
|
||
新しいタスクを実行するユーザを指定します.
|
||
このオプションはユーザ名前空間を unshare する時のみ有効です.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
|
||
</variablelist>
|
||
|
||
</refsect1>
|
||
|
||
<refsect1>
|
||
<title><!-- Examples -->例</title>
|
||
<para>
|
||
<!--
|
||
To spawn a new shell with its own UTS (hostname) namespace,
|
||
<programlisting>
|
||
lxc-unshare -s UTSNAME /bin/bash
|
||
</programlisting>
|
||
If the hostname is changed in that shell, the change will not be
|
||
reflected on the host.
|
||
-->
|
||
自身の UTS(hostname)名前空間でシェルを起動するには以下のように実行します.
|
||
<programlisting>
|
||
lxc-unshare -s UTSNAME /bin/bash
|
||
</programlisting>
|
||
もし,そのシェル上でホスト名を変更しても,その変更はホストには反映されません.
|
||
</para>
|
||
<para>
|
||
<!--
|
||
To spawn a shell in a new network, pid, and mount namespace,
|
||
<programlisting>
|
||
lxc-unshare -s "NETWORK|PID|MOUNT" /bin/bash
|
||
</programlisting>
|
||
The resulting shell will have pid 1 and will see no network interfaces.
|
||
After re-mounting /proc in that shell,
|
||
<programlisting>
|
||
mount -t proc proc /proc
|
||
</programlisting>
|
||
ps output will show there are no other processes in the namespace.
|
||
-->
|
||
新しいネットワーク,pid,マウント名前空間でシェルを起動するには以下のように実行します.
|
||
<programlisting>
|
||
lxc-unshare -s "NETWORK|PID|MOUNT" /bin/bash
|
||
</programlisting>
|
||
その結果起動するシェルは pid が 1 となり,ネットワークインターフェースがないでしょう.
|
||
そのシェル上で /proc を再マウントした後
|
||
<programlisting>
|
||
mount -t proc proc /proc
|
||
</programlisting>
|
||
ps の出力は,その名前空間内には他のプロセスが存在しない事を表示するでしょう.
|
||
</para>
|
||
</refsect1>
|
||
|
||
&seealso;
|
||
|
||
<refsect1>
|
||
<title><!-- Author -->作者</title>
|
||
<para>Daniel Lezcano <email>daniel.lezcano@free.fr</email></para>
|
||
</refsect1>
|
||
|
||
</refentry>
|
||
|
||
<!-- Keep this comment at the end of the file
|
||
Local variables:
|
||
mode: sgml
|
||
sgml-omittag:t
|
||
sgml-shorttag:t
|
||
sgml-minimize-attributes:nil
|
||
sgml-always-quote-attributes:t
|
||
sgml-indent-step:2
|
||
sgml-indent-data:t
|
||
sgml-parent-document:nil
|
||
sgml-default-dtd-file:nil
|
||
sgml-exposed-tags:nil
|
||
sgml-local-catalogs:nil
|
||
sgml-local-ecat-files:nil
|
||
End:
|
||
-->
|