ngrokでDockerのローカル開発環境を簡単にWEB公開する方法
ローカル開発環境の状況をクライアントへ確認してもらいたい時、もしくは複数端末でブラウザ確認したい時は多々ある。 しかし、ちょっと確認してもらえればいいのに、いちいちテスト環境用のサーバを用意してにアップロードするのは面倒。 ...
ローカル開発環境の状況をクライアントへ確認してもらいたい時、もしくは複数端末でブラウザ確認したい時は多々ある。 しかし、ちょっと確認してもらえればいいのに、いちいちテスト環境用のサーバを用意してにアップロードするのは面倒。 ...
EXPOSE 5000 DockerfileのEXPOSEに外部に公開するポートを記述するが、これを記述することで実際にポートをあけて公開するわけではない。 開発者がDockerfileを見たときに「コンテナ起動時にどのポートを使用するのか」を確認するためものであり、公開されると想定されるポートを記述しているだけである。 ...
docker-composeコマンドのrunとexecの大まかな違いについて説明。 run コンテナを起動し、コマンドを実行できる。 起動していないコンテナに実行することができる。 ...
docker-compseコマンドの「up」「run」「start」の違いがよく分かっていなくて、ちゃんと調べてみた。 そしたら、以下の日本語版のドキュメントで詳しく解説してくれていた。 ...
Dockerには、Docker Swarmというクラスタ管理機能というツールがある。 このクラスタとはなにか。 クラスタとは、複数のシステムをまとめて1つのシステムとして振る舞っているもの。 ...
停止中のコンテナ、未使用イメージ、未使用ボリュームを削除するコマンド $ docker system prune ※ちなみに「prune」は、切り取る、削る、取り除くといった意。
Docker MachineとはDocker(Dockerホスト)の実行させる仮想環境を管理するツール。 当初、DockerはLinux環境でしか使えなかった。そのため、MacやWindowsではVirtualBoxで仮想環境を構築しその上にDockerを動作させていた。 ...
Docker for Macをインストールしたが、docker-machineとコマンド入力してもそんなもんは見つからないと言われ、Docker Machineが使えなかった。 ...
docker commitでコンテナ内で作業した内容を、イメージとして保存することができる。 コマンドは以下のよう。 docker commit {コンテナID or コンテナ名} {新しいイメージ名}:{タグ名} 実際に適当なコンテナを起動してシェルに接続して変更をしてみる。 ...
Dockerのコンテナにシェル接続する方法は2つある。 docker attachとdocker exec。 docker attach docker attach {コンテナID or コンテナ名} exitコマンドで接続を抜けると、コンテナが停止してしまう。 ...