Docker って

Docker のインストール

コンテナ実行するときにハマったw

LAMP環境の設定

  1. GitHubから ソースをcloneします。GitHub - docker-lamp
    % git clone https://github.com/murachi1208/docker-lamp.git
  2. dockerには sshで接続するのでssh鍵ペアを事前に作成しておくこと
    % cd docker-lamp
    % ssh-keygen -t rsa -C "メールアドレス"
    % cp ~/.ssh/id_rsa.pub > authorized_keys
  3. Dockerfile を編集し、USERNAME 部分にアカウントを指定(コンテナ内で使用するアカウント)
    ENV USERNAME __your_id__
    ↓
    ENV USERNAME hoge
  4. コンテナのビルドと起動
    % sudo docker build -t centos:lamp .
    % sudo docker run -d -t -p 8888:22 -p 9999:80 centos:lamp
    1. port forwardの意味
      -p 8888:22 -p 9999:80
       コンテナ内のsshd(22) を、ホストOSの 8888 にマッピング
       コンテナ内のhttpd(80)を、ホストOSの 9999 にマッピング
    2. sudo docker ps でみると
      0.0.0.0:8888->22/tcp, 0.0.0.0:9999->80/tcp
  5. 起動したコンテナにsshで接続
    % ssh -p8888 hoge@localhost

コマンド色々

参考にさせて頂いたサイト


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-03-12 (木) 09:59:18