Others-Docker
エラー マイグレーションを実行すると下記のエラーが発生しました。 $ php artisan migrate SQLSTATE[HY000] [1045] Access denied for user 'localhost' (using password: NO) 環境 docker環境 Laravel MySQL 原因 .envファイルのDB_PASSWORDが間違っていた…
Docker Composeとは DockerでWebアプリケーションを作るとき、アプリケーションサーバ、Webサーバ、DBサーバなどいくつかのコンテナ同士を連携させて動作させる。 Docker Composeは、複数のコンテナをまとめて管理するためのツール。 Docker Composeは、「do…
環境変数の設定(ENV命令) Dockerfile内で環境変数を設定したいときは、ENV命令を使う。 ENV命令の記法は2通りある。 key value型 単一の環境変数に1つの値をセットする。 ENV [key] [value] key=value型 一度に複数の値をセットする場合はkey=value型を…
デーモンとは デーモンとは、Unix系のマルチタスクオペレーティングシステム において動作するプロセスで、主にバックグラウンドで動作する。 デーモンは、コンテナ起動中に常にバックグラウンドで動いている。 CMD命令 RUN命令はイメージを作成するために実…
FROM命令で指定したベースイメージに対して、なんらかのコマンドを実行するときはRUN命令を使う。 アプリケーションをインストールする、環境構築のためのコマンドを実行するなど RUN [実行したいコマンド] RUN命令には、2通りの記述方法がある。 Shell形式…
Dockerfileからイメージを作成するには、docker buildコマンドを使う。 $ docker build -t [生成するイメージ名]:[タグ名] [Dockerfileのパス] 例 Dockerfileからtestというイメージを作成する場合 $ docker build -t test:ver1.0 ./ # 作成されたか確認 $ d…
COPY ビルドコンテキストのファイルを、イメージに組み込むことができるインスタラクション。 COPY ファイルのパス コンテナの配置場所 ADD tarの圧縮ファイルをコピーして解凍したいときはADDを使う。 ※COPYは単純にファイルやフォルダをコピーする場合に使…
FROM ベースとなるイメージを決定する。 DockerfileはFROMから書き始める。 RUN LInuxコマンドを実行する FROMの次の行にパッケージをインストールするRUNを書くのが一般的(長くなる場合は \ を使って改行する) RUN毎にLayerが作られる Dockerfileを作ってい…
イメージ削除 指定したイメージを削除する $ docker rmi イメージID 未使用のイメージを一括削除する $ docker image prune コンテナ削除 指定したコンテナを削除する $ docker rm コンテナID 未使用のコンテナを一括削除する $ docker container prune
1. dockerhubでリポジトリを作成する Create Repositoryで作成可能。 2. コミットする $ docker commit コンテナID イメージ名:タグ名 # 例)docker commit a0f3sas5fddda ubuntu:updated $ docker images REPOSITORY TAG IMAGE ID CREATED ubuntu updated c0…
コンテナから出る時、「exit」と「detach」の2つの方法があります。 exit exitは完全にプロセスを切るので、STATUSはExitedになります。 再度コンテナを起動するにはdocker restart コンテナIDで起動できます。 root@abf3s2dssddda:/# exit exit (user) :$ d…