Dockerにリモートでログインする方法

藏色散人
リリース: 2020-03-14 11:24:16
オリジナル
2909 人が閲覧しました

Dockerにリモートでログインする方法

Docker にリモートでログインするにはどうすればよいですか?

Docker コンテナはリモート接続を考慮しており、Putty または xshell を介して接続できます。

ここでは、Win10 システム、docker: バージョン 17.06.0-ce-win19 (12801) を例として紹介します。

コンテナ管理: kitematic for Windows

リモート接続ツール: xshell

コンテナ システム: ubuntu

1. ubuntu コンテナのダウンロード

ketematic から最新の公式 ubuntu をダウンロードします。

2. 準備作業

新しくインストールした公式 ubuntu では使用できないコマンドが多いため、自分でインストールする必要があります

apt-get update
apt-get install vim
ログイン後にコピー

root のパスワードを初期化します

sudo passwd root (如果sudo命令不存在,使用passwd root)
ログイン後にコピー

次にパスワードを設定します

3. ssh をインストールします

インストール

apt-get install openssh-server
ログイン後にコピー

ステータスを確認します

service ssh status
ログイン後にコピー

Open ssh

service ssh start
ログイン後にコピー

4. SSH を設定し、root ログインを実行します

vim /etc/ssh/sshd_config
ログイン後にコピー

次のように、PermitRootLogin の値を禁止パスワードから yes

に変更します。 ##編集後、保存し、ssh

- PermitRootLogin prohibit-password + PermitRootLogin yes
ログイン後にコピー

5 を再起動します。現在のコンテナへの変更を保存します。

kitematic を通じて開くか、Docker クイックスタート ターミナルを通じて docker コマンド操作を開きます

docker ps は、現在実行中の docker を表示します。これは、現在実行中の ubuntu のコンテナ ID を表示します。

新しいコンテナを保存します。

service ssh restart
ログイン後にコピー

注: 構文は次のとおりです。 docker commit コンテナ ID

6 . コンテナのアクセス可能なポートを設定します

#ssh のポートは 22 なので、コンテナ内のポートにアクセスするための外部ポートを設定します

構成後、[保存] をクリックすると、コンテナーが自動的に再起動します

備考: 1. 外部ポートは、競合しないポートで自由に構成できます

##2. コンテナーを再起動した後、 ssh を再起動する必要がある場合があります。service ssh start

7. xshell と putty を介してコンテナに接続します。

上記の作業はすべて準備が整いました。Docker の IP アドレス (マップする必要があるため、コンテナの IP アドレスを介してアクセスすることはできません)。

ローカル cmd->>ipconfig 現在の docker ip アドレスを表示します

Putty や xshell などの ssh クライアント ツールを介して接続できます

その他の関連チュートリアルについては、次の点に注意してください。 PHP 中国語 Web サイトの

docker チュートリアル

列。

以上がDockerにリモートでログインする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!