dockerfile、各パラメータをミラーファイルの記述を作成します
コマンド実行などのWorkdirルートの役割
CMDエントリポイントとの関係、などの制限が有効なことができます唯一の最後のCMD
どのようにssh接続コンテナ、練習
dockerfile
# 指定基础镜像 FROM ubuntu:14.04 # 安装软件 RUN apt-get update && apt-get install -y openssh-server && mkdir /var/run/sshd # 添加用户 shiyanlou 及设定密码 RUN useradd -g root -G sudo shiyanlou && echo "shiyanlou:123456" | chpasswd shiyanlou EXPOSE 22 CMD ["/usr/sbin/sshd", "-D"]
<フォントスタイル=「色:」「」赤>テストの構築は、以下のようにしています
私たちは、空のディレクトリDIR1編集Dockerfileファイルを作成し、ファイルに上記の内容をコピーする前に、次のようにまず第一に、関連するコマンドは次のとおりです。
ディレクトリを作成します
$ MKDIR DIR1 &&のCD DIR1
編集Dockerfile、上記の内容を書き込みます
$ VIM Dockerfile
最後に、ビルドコマンドを実行します
ドッカービルド$ :.テスト-t sshdの
コピー
上記のコマンドの後には、成功に構成された画像を完了し、ブートイメージは、直接の容器を使用し、次のように、sshサービスを実行することができます。
RUN -itdドッカー-p 10001 $:22のsshdです:テスト
をコピーし
、この場合は、パブリックネットワークIPアドレスができ、ポート10001、およびリモートからSSHを介して容器に接続されたユーザshiyanlou、123456、。