[lxc-devel] [linuxcontainers.org/master] Update getting-started of LXC to sync with the English documentation

lxc-jp on Github lxc-bot at linuxcontainers.org
Mon Jun 29 11:07:39 UTC 2020

A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 370 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20200629/9b2b891d/attachment.bin>
-------------- next part --------------
From 2c0be985576979f36e41f4cdeb62518a1479e4b9 Mon Sep 17 00:00:00 2001
From: KATOH Yasufumi <karma at jazz.email.ne.jp>
Date: Mon, 29 Jun 2020 19:56:50 +0900
Subject: [PATCH] Update getting-started of LXC to sync with the English

Signed-off-by: KATOH Yasufumi <karma at jazz.email.ne.jp>
 content/lxc/getting-started.ja.md | 39 +++++++++++++++++++------------
 1 file changed, 24 insertions(+), 15 deletions(-)

diff --git a/content/lxc/getting-started.ja.md b/content/lxc/getting-started.ja.md
index b4b7240..38a047e 100644
--- a/content/lxc/getting-started.ja.md
+++ b/content/lxc/getting-started.ja.md
@@ -28,11 +28,11 @@ Extra dependencies for unprivileged containers:
- * libpam-cgfs, cgmanager or another CGroup manager configuring your system for unprivileged CGroups operation
+ * libpam-cgfs configuring your system for unprivileged CGroups operation
  * A recent version of shadow including newuidmap and newgidmap
  * Linux kernel >= 3.12
- * libpam-cgfs, cgmanager もしくは非特権の cgroup の操作が可能な他の cgroup マネージャ
+ * libpam-cgfs 非特権の cgroup 操作を行うためにシステムを設定する PAM モジュール
  * newuidmap、newgidmap を含む最新バージョンの shadow
  * Linux カーネル 3.12 以上
@@ -44,7 +44,7 @@ Recommended libraries:
  * libcap (to allow for capability drops)
  * libapparmor (to set a different apparmor profile for the container)
- * libselinux (to set a different seccomp context for the container)
+ * libselinux (to set a different selinux context for the container)
  * libseccomp (to set a seccomp policy for the container)
  * libgnutls (for various checksumming)
  * liblua (for the LUA binding)
@@ -68,9 +68,9 @@ Either directly in the distribution's package repository or through some backpor
 For your first LXC experience, we recommend you use a recent supported release,
-such as a recent bugfix release of LXC 3.0.
+such as a recent bugfix release of LXC 4.0.
-最初に LXC を使う場合は、LXC 3.0 の最新のバグフィックスのなされたバージョンのような、最新のサポート版リリースをお使いになることを推奨します。
+最初に LXC を使う場合は、LXC 4.0 の最新のバグフィックスのなされたバージョンのような、最新のサポート版リリースをお使いになることを推奨します。
 If using Ubuntu, we recommend you use Ubuntu 18.04 LTS as your container host.
@@ -95,7 +95,7 @@ Ubuntu では、LXC をインストールするのは次のように簡単です
-	sudo snap install lxd
+    sudo snap install lxd
 Your system will then have all the LXC commands available, all its templates
@@ -134,17 +134,18 @@ Unfortunately this also means that the following common operations aren't allowe
 Because of that, most distribution templates simply won't work with those.
-Instead you should the "download" template which will provide you with pre-built images
+Instead you should use the "download" template which will provide you with pre-built images
 of the distributions that are known to work in such an environment.
 代わりに、このような非特権の環境でも動くことを確認した、あらかじめビルド済みのディストリビューションのイメージを提供する "download" テンプレートを使う必要があります。
-Now, everything below assumes a recent Ubuntu system or another Linux distribution which offers
-a similar experience (recent kernel, recent version of shadow, cgmanager and default uid/gid allocation).
+The following instructions assume the use of a recent Ubuntu system or an alternate Linux 
+distribution offering a similar experience, i.e., a recent kernel and a recent version of 
+shadow, as well as libpam-cgfs and default uid/gid allocation.
-現在、最新の Ubuntu か最新の Ubuntu と同じような環境 (最新のカーネル、最新バージョンの shadow、cgmanager、デフォルトの uid/gid 割り当て) の他の Linux ディストリビューションで、同様に以下のような操作ができるはずです。
+このあとの説明は、最新のカーネル、最新バージョンの shadow、libpam-cgfs、デフォルトの uid/gid 割り当てと言った、最新の Ubuntu や同等の Linux ディストリビューションを使用していると仮定して行います。
 First of all, you need to make sure your user has a uid and gid map defined in /etc/subuid and /etc/subgid.
@@ -195,12 +196,20 @@ for the first user on a standard Ubuntu system.
 ここで設定した値は /etc/subuid と /etc/subgid にある値と一致している必要があり、標準の Ubuntu システムの初期ユーザのために存在が必要です。
-Just before you create your first container, you probably should logout and login again,
-or even reboot your machine to make sure that your user is placed in the right cgroups.
-(This is only required if cgmanager wasn't installed on your machine prior to you installing LXC.)
+Running unprivileged containers as an unprivileged user only works if you delegate a cgroup in 
+advance (the cgroup2 delegation model enforces this restriction, not liblxc). Use the following 
+systemd command to delegate the cgroup:
-最初のコンテナを作成するまえに、おそらく一度ログアウトしてログインするか、マシンのリブートが必要になるでしょう。これはお使いのユーザが使う cgroup が正しく作成されていることを確実にするためです。
-(これは LXC をインストールする前にあなたのマシンに cgmanager がインストールされていなかった場合のみ必要なことです。)
+非特権ユーザとして非特権ユーザーとして実行するには、事前に cgroup の権限委譲(delegate)が必要です(liblxc でなく cgroup2 の権限委譲モデルがこれを強制します)。次の systemd コマンドで cgroup の権限委譲を行います:
+    systemd-run --unit=myshell --user --scope -p "Delegate=yes" lxc-start <container-name>
+NOTE: If libpam-cgfs was not installed on the host machine prior to installing LXC, you need to 
+ensure your user belongs to the right cgroups before creating your first container. You can accomplish 
+this by logging out and logging back in, or by rebooting the host machine.
+注意: もし、LXC をインストールする前に libpam-cgfs がホストマシン上にインストールされていない場合、最初のコンテナを作成する前にそのユーザが正しい cgroup に確実に所属しているようにする必要があります。これはログアウト・ログインするか、ホストマシンをリブートするとそのようになるでしょう。
 And now, create your first container with:

More information about the lxc-devel mailing list