準備
- アリクラウド先制インスタンス:centos7.4
- リリースの各インスタンスは、外出先を再インストールする必要があります後
wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz
sudo tar -C /usr/local -xf go1.13.4.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
source ~/.bash_profile
yum -y install nano
yum install git
git clone https://github.com/yudidi/go-docker.git
git branch -all
git checkout remotes/origin/ns
CentOSのインストール環境
DEMO1-NS
main.go
package main
import (
"github.com/sirupsen/logrus"
"github.com/urfave/cli"
"os"
)
const usage = `go-docker`
func main() {
app := cli.NewApp()
app.Name = "go-docker"
app.Usage = usage
app.Commands = []cli.Command{
runCommand,
initCommand,
}
app.Before = func(context *cli.Context) error {
logrus.SetFormatter(&logrus.JSONFormatter{})
logrus.SetOutput(os.Stdout)
return nil
}
if err := app.Run(os.Args); err != nil {
logrus.Fatal(err)
}
}
TODO予選
名前空間
- 背景
ユーザーNS
複数のユーザーがサーバーを共有するシーンのためには、各ユーザーが自分自身の使用のためにTomcatインスタンスを購入します。
ただし、ユーザーが独自のTomcatを操作することができるように権限を設定するために、互いに、ユーザーのニーズに影響を与えないようにするためです。
彼らは分離を行うようにしかし、その後、いくつかの操作ユーザーはroot権限が必要になる場合があり、私たちは、各ユーザーに与えられたルート権限は、各ユーザーは、物理または仮想マシンにはできませんすることはできません。
この場合、NS分離はUID、同じシステムに基づいて行うことができるが、システムは、異なるUIDのために異なる状況を示すことができます。
これは、ユーザーNSです。PID NS
参照
ナノインストールおよびCentOSの上で使用する
CentOSの8外出先でのインストール方法
、外出先でのドッキングウィンドウを書きます