docker
dockerでMySQLを利用した手順のメモ。クライアントソフトはフリーのA5-SQL K-2で接続してみた。 ①mysqlのイメージを取得する dokcer pull mysql ②取得したイメージを実行する。この際にrootのパスワードをオプションで指定すること docker run --name mysql_…
docker runで-vオプションを指定するとホスト内のフォルダをコンテナとマウントさせることができる。 コンテナ破棄すると更新したデータが消えるので 更新データなどはコンテナ内に保存しておくのではなく マウントしたホスト内で保持しておくのが好ましい。…
dockerfileを使うとimage取得後に定義したコマンドを実行した結果のimageを作成することができる。docker commitとの違いはコンテナからimageを作るのではなくimageからimageを作成する。 以下、httpdイメージにindex.html、index2.htmlをコピーしたイメージ…
docker commitを実行すると現在のコンテナの状態からイメージを作成することができる ■書式 docker commit [オプション][コンテナ][リポジトリ] ※[リポジトリ]は小文字で指定する。大文字が含まれるとエラーになる 「hogeContainer」からイメージ「hogeconta…
DockerイメージにはMSSQLServerも存在する。以下。取得~起動~接続するまでに実施した手順は以下の通り。 ①SQLServer用のイメージを取得する(2019を取得した場合) docker pull mcr.microsoft.com/mssql/rhel/server:2019-CU1-rhel-8 ②取得したイメージを実…
docker cp コマンドを使うとホスト⇒コンテナ、コンテナ⇒ホストでファイルのコピーができる。 以下httpdコンテナのindex.htmlをホストにコピーし、書き換えたあとコンテナ内に戻す例 ・前提条件 ※1・・・コマンドはすべてPowerShellから実行している※2・・…
docker execはdocker内部でコマンドを実行するコマンドである。 ・フォーマット docker exec [オプション] [コンテナ] [コマンド] [引数...] ・実行例 docker exec --privileged hogeContainer ls ⇒コンテナ「hogeContainer」でlsコマンド(ファイルを一覧表…
GUIでもdockerの起動・停止は行うことができる。GUIで操作した際の手順は以下の通り。 ①「images」から起動したいimageを選ぶ⇒RUN ②httpdイメージなのでoptional Settingsで起動するポートを指定する ③ブラウザに以下を入力し、アクセスする。 ⇒「It work!」…
①PowerShellで以下のコマンドを実行し、イメージを取得するdocker image pull httpd ②PowerShellで以下のコマンドを実行し、イメージを実行するdocker container run -d -p 8080:80 httpd ③ブラウザに以下を入力し、アクセスする。 ⇒「It work!」が表示され…
①Find more images on Docker Hubをクリックし公式サイトへ移動する ②公式サイトからほしいイメージを探し、クリックする(httpdの例) ③取得するためのpullコマンドが取得できるのでコピーしておく
① 以下のサイトからwindows用のdockerインストーラをダウンロードする https://docs.docker.com/desktop/windows/install/ ② ①のインストーラを実行しdockerをインストールする ③ 以下のサイトからWSL2(Linux 用 Windows サブシステム)のインストーラをダウ…