ドッキング→インストール&デフォルトコマンド

2930 ワード

ドッキングステーションのインストール


Linux


デフォルトでは、
  • をインストールする前にaptアップグレードを行い、更新
  • を実行します.
    sudo apt update && sudo apt upgrade
  • のインストールに必要なパッケージ
  • sudo apt-get install apt-transport-https ca-certifacates curl gnupg-agent software-properties-common
  • ubuntuユーザー権限
  • を追加
    sudo usermod -aG docker [user 이름]
  • GPG Key認証
  • curl -fsSL https://download.docker.com/linux/ubuntu/gg | sudo apt-key add -
  • Dockerリポジトリ登録
  • sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"
  • aptドッキング:aptコマンドを使用してドッキング
  • をインストール
    sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io
    ドッキング後のインストールの確認
  • システムの起動時にdockerを起動するには、デーモンプロセスを設定します.
    sudo systemctl enable docker && service docker start

    ドッキングのデフォルトコマンド


    run-運転容器



    例)
    ubuntu 20.04コンテナの作成
    docker run ubuntu:20.04
    runコマンドを使用して、使用する画像が保存されているかどうかを確認し、保存されていない場合は、ダウンロード(pull)してコンテナを作成し、startコンテナを作成します.
    ただし、上記のコマンドを発行すると、コンテナは正常に動作しますが、コマンドが伝達されないため、コンテナは作成後すぐに閉じます.
    コンテナはプロセスです.実行中のプロセスがない場合、コンテナは終了します.
    より詳細に説明すると、各ドッキングイメージにコンテナの作成時に実行するコマンドを指定できます.ubuntu:20.04にはshellの実行時にのみプロセスが実行される「/bin/bash」が指定されています.
    /bin/shを実行し、コンテナを終了するときにコンテナを削除
    docker run --rm -it ubuntu:20.04 /bin/sh
    shを実行してコンテナに入り、キーボード入力に-itオプションを指定します.
    プロセスの終了時にコンテナを自動的に削除するには、--rmオプションも追加されています.
    --rmオプションがない場合は、コンテナが終了しても削除されないように、コンテナを手動で削除する必要があります.
    Cents OSの実行
    docker run --rm -it centos:8 /bin/sh
    ドッキングステーションでは、複数のLinuxリリースを実行できます.すべての共通点は同じカーネルを購入することです
    この点はとても役に立つ.
    ex)
    MySQLの実行
    docker run -d -p 3306:3306 \ 
     -e MYSQL_ALLOW_EMPTY_PASSWORD=true \ 
     --name mysql \ 
     mysql:5.7
    -dオプションはバックグラウンドで実行されます.
    --郵送nameオプションでコンテナ名を指定します.
    -e(環境変数設定)オプションmysqlパスワードが不要であることを指定します.

    execコマンド

    docker exec -it mysql mysql 
    execコマンドはrunコマンドとは異なり、実行中のドッキングコンテナを接続するために使用されます.
    内部にsshサーバなどをインストールするのではなく、execコマンドで接続します.
    サーバにsshをインストールしてsshに接続することもできます.
    安全のためexec接続を推奨します.
    同様に、ドッキングステーションを使用すると、プログラムまたはサーバを簡単に実行、インストール、または設定できます.
    また、ドッキングステーションを使用すると、複数のポートを異なるポートで移動することもできます.
    すなわち、あるコンテナにubuntu:0.04画像が含まれ、別のコンテナにubuntu:0.04画像が含まれている場合、各コンテナで独立して2つのubuntuが実行されることを示す.