Dockerを使い始めて便利だなぁという程度の者です。
LAMPでの環境を構築し、PHPを動作させたりする事まではできました。
(CentOS7、apache、MySQL、PHP)
【質問】
MacのローカルにDockerの環境を構築した場合、HTMLや画像等の
ファイルはどこに置けば良いのでしょうか?
【2018.10.24 追記】
また、どのような方法がありますか?
現状、wgetを使って置くことができたので、
なにかしら方法があるはずだと思うので、調べているところです。
また、普段はレンタルサーバーにFTP等で画像やらファイルを転送しているのですが、
CentOS7を入れて、その中でDockerのLAMPを構築する場合も、どこにファイルを置いて
いけば良いのかがわかりません。
詳しく教えていただければと思います。
お手数ですが、情報にご不備等ありましたら教えてください。
よろしくお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
普段はレンタルサーバーにFTP等で画像やらファイルを転送している
SSH サーバーをコンテナにインストールして、同様にファイル等をホストPCから転送すればよいです。
Ubuntu では以下のようにしていつも SSH サーバーを入れてるので、CentOS の場合、yum に読み替えてください。
ssh接続先としてのdockerコンテナ作成
を参考にするとよいと思います。
apt-get update && \ apt-get install -y --no-install-recommends openssh-server && \ sed -ri 's/^PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config && \ echo "root:root" | chpasswd
docker run するときにdocker run -p 2222:22 -it <コンテナ名>
のように22番ポートへのポートフォワーディングを設定し、ホストPC側からSSHにアクセスする場合、22番ではなく、設定したポート番号 (上記の場合、2222) で接続する必要があるので注意してください。
投稿2018/10/24 06:34
総合スコア21956
0
そのファイルをどのように使いたいかによります。
phpからのみアクセスさせたいのであれば基本的にどこに置いても参照可能ですし、ブラウザからアクセスさせたいのであればapacheのhttpd.confの設定にあるDocumentRoot配下に置く必要があります
投稿2018/10/22 04:29
編集2018/10/22 04:29総合スコア80850
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/22 04:45
2018/10/22 05:16
2018/10/22 06:00
2018/10/22 06:14
2018/10/22 06:18
2018/10/22 06:21
2018/10/24 03:48
2018/10/24 03:57
2018/10/24 04:03
2018/10/24 04:04
2018/10/24 04:07
2018/10/24 04:07
2018/10/24 04:08
2018/10/24 04:10 編集
2018/10/24 04:16
2018/10/24 04:24 編集
2018/10/24 10:31
2018/10/24 10:38 編集
退会済みユーザー
2018/10/25 01:07
0
自己解決
- ローカルのディレクトリにマウントしてコンテナを作成する
docker run -v /Users/apple/desktop/フォルダ名:root/home --name lamp --privileged -p 8000:80 -d イメージ名 /sbin/init
- 起動
docker exec -it lamp bash
たったこれだけでホストとローカルのディレクトリがマウントされました。例えば、デスクトップにあるフォルダにファイルを入れるとDockerの環境でもそのファイルが扱える感じです。このような方法と日本語が正しいかどうかは不明です。レンタルサーバ上でDockerの環境をつくる場合も普通にFTPで接続してファイルを転送すれば良いだけです。
とても簡単で便利です。
投稿2018/11/02 13:56
総合スコア85
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。