港湾労働者
ubuntu18.04イメージをインストールする
docker pull ubuntu:18.04
18.04 はバージョン番号で、必要に応じて必要なバージョンに変更できます。
インストールされたイメージの表示
docker イメージ
リポジトリ タグ イメージ ID 作成サイズ
ubuntu 18.04 8d5df41c547b 11 日前 63.1MB
実行イメージ
docker run -itd --privileged=true --name ubuntu18 ubuntu:18.04
特権はこのパラメーターを使用します。コンテナーのルートには実際の root 権限があります。
コンテナーを ubuntu18 に設定するには –name コマンドを使用します。名前に変更できます。後で使用する必要があります。到着します。
実行後、コンテナーを表示します
docker ps
コンテナー ID イメージ コマンド 作成済みステータス ポート名
5fd7afa11989 ubuntu:18.04 “bash” 22 秒前 21 秒前 ubuntu18
コンテナー
docker run に入り、–name コマンドを使用した後、この名前を直接使用して入力できます。これは、ID の長いリスト (この例では 5fd7afa11989 など) を使用するよりもはるかに便利です。
仮想マシン ubuntu
docker exec -it ubuntu18 /bin/bashにログインします。
アプリをインストールする
apt-get update
このステップは非常に重要です。そうしないとソフトウェアをインストールできません。
apt-get install vim
docker ubuntu 中国語の文字化けコード
/etc/bash.bashrc でbash.bashrc を開き、 export LC_ALL="C.UTF-8"
を追加してから、source /etc/bash.bashrc を追加します。
SSHログインドッカー
docker配下の仮想マシンにssh経由でリモートログインできるようにしたい場合は、いくつかの操作が必要です。
Docker に SSH サービスをインストールする
apt install openssh-server
service ssh start
docker start sshd、
/etc/bash.bashrcを変更してサービス ssh start
を追加します
インストール後にコミットして保存します。そうしないと、 Docker コンテナの再起動後に ssh の変更が失われます。 ls
コンテナ ID イメージ コマンドが作成したステータス ポート名
b35788b503a2 ubuntu:18.04 “/bin/bash” 4 か月前 最大 3 か月 ubuntu18 は、
コンテナ ID を b35788b503a2 として取得しました。
仮想マシンを終了し、ホストで実行して
docker commit b35788b503a2 ubuntu18を保存します。
その後、ssh 経由で docker に直接ログインできるようになり、次のようにコマンドを実行します:
docker run -it --privileged=true -v /home/xx/aa:/aa -d -p 2222:22 --name=ubuntu18 ubuntu :18.04 / usr/sbin/sshd -D
ここで、-v は、ローカル ディレクトリを docker にマウントするために使用されます。たとえば、 -v /xx/aa:/aa は、ローカルの /xx/aa ディレクトリを /aa ディレクトリにマッピングすることを意味します。 docker. これは docker で使用できます ubuntu でホストのディレクトリにアクセスします。
-p 2222:22 は、仮想マシンの 2222 をホストのポート 22 にマップするために使用されます。ホストのポート 22 は ssh ポートです。この利点は、ポート
2222 を介して ssh を介して仮想マシンと対話できることです。たとえば、「ssh virtual machine ip -p 2222」と ssh にログインします。
作者:イケメンすぎて外出できない 転載はお断りします。