駆け出しのエンジニアです。
まだまだ知識が足りないのですが宜しくお願い致します。
今回、
mac OS X Yosemite
Docker for mac
https://github.com/akveo/ng2-admin (GitよりDL)
この環境で、Gitから落としてきたソースコードを、ホストOSのAtomを使用して編集し
ブラウザへ反映できたらと考えています。
(厳しいようであればAtomでなくてもOK)
GitからZIPファイルとしてダウンロードしてきたファイルは、
User/名前/Docker/ng2-admin-master
こちらで解凍。
docker buildして
run
(docker run --name angulartwo -d -p 8888:8080 コンテナ名:タグ名)
したらブラウザの反映もできました。
ソースコードを編集を編集するフォルダとしては、
/Users/kohdai/Docker/ng2-admin-master/src
配下のファイルらになってきます。
自身で試したのは、Docker版Atomをこちらからおとしてきて、docker buildしてコンテナを作成しました。
https://github.com/jamesnetherton/docker-atom-editor
ですが、どのようにして使用できるのかわかりませんでした。
なので、docker run時にvolume指定すると、ホストOSでマウントできるようなので
指定し、コマンドを叩いたところ、
docker run --name angulartest
-v ~/Docker/ng2-admin-master/:src/var/www/src
-d -p 8888:8080 コンテナ名:タグ名
docker: Error response from daemon:
Invalid bind mount spec "/Users/名前/Docker/ng2-admin-master/:src/var/www/src": Invalid volume destination path: 'src/var/www/src' mount path must be absolute..
なんかマウント先が違う?
よくディレクトリ確認してみたのですが、間違いはなさそう。。
ここで困ってしまいました、、
私としては、コンテナを連携させてエディタを開くのかと思っていましたが、
docker runの時にvolume指定した方が楽かなと思い試したら一筋縄ではいかなそう。。
なにか新たな手段でも、アドバイスでも構いませんのでご教示頂けたらと思います。
宜しくお願い致します。
docker内で”npm install”しても編集が変更されませんでした…
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/19 07:34
2016/10/19 07:48 編集
2016/10/19 08:36
2016/10/19 13:59