[オリジナル]の共同書き込み自身ドッカ

準備

  1. アリクラウド先制インスタンス:centos7.4
  2. リリースの各インスタンスは、外出先を再インストールする必要があります後
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

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予選

名前空間

  • 背景
  1. ユーザーNS
    複数のユーザーがサーバーを共有するシーンのためには、各ユーザーが自分自身の使用のためにTomcatインスタンスを購入します。
    ただし、ユーザーが独自のTomcatを操作することができるように権限を設定するために、互いに、ユーザーのニーズに影響を与えないようにするためです。
    彼らは分離を行うようにしかし、その後、いくつかの操作ユーザーはroot権限が必要になる場合があり、私たちは、各ユーザーに与えられたルート権限は、各ユーザーは、物理または仮想マシンにはできませんすることはできません。
    この場合、NS分離はUID、同じシステムに基づいて行うことができるが、システムは、異なるUIDのために異なる状況を示すことができます。
    これは、ユーザーNSです。

  2. PID NS

参照

ナノインストールおよびCentOSの上で使用する
CentOSの8外出先でのインストール方法
、外出先でのドッキングウィンドウを書きます

おすすめ

転載: www.cnblogs.com/yudidi/p/12317032.html