2022-05-01から1ヶ月間の記事一覧

dockerでMySQLを利用する

dockerでMySQLを利用した手順のメモ。クライアントソフトはフリーのA5-SQL K-2で接続してみた。 ①mysqlのイメージを取得する dokcer pull mysql ②取得したイメージを実行する。この際にrootのパスワードをオプションで指定すること docker run --name mysql_…

dokcerでホストのフォルダにマウントさせる

docker runで-vオプションを指定するとホスト内のフォルダをコンテナとマウントさせることができる。 コンテナ破棄すると更新したデータが消えるので 更新データなどはコンテナ内に保存しておくのではなく マウントしたホスト内で保持しておくのが好ましい。…

dockerfile

dockerfileを使うとimage取得後に定義したコマンドを実行した結果のimageを作成することができる。docker commitとの違いはコンテナからimageを作るのではなくimageからimageを作成する。 以下、httpdイメージにindex.html、index2.htmlをコピーしたイメージ…

docker commit

docker commitを実行すると現在のコンテナの状態からイメージを作成することができる ■書式 docker commit [オプション][コンテナ][リポジトリ] ※[リポジトリ]は小文字で指定する。大文字が含まれるとエラーになる 「hogeContainer」からイメージ「hogeconta…

dockerでMSSQLServerを利用する

DockerイメージにはMSSQLServerも存在する。以下。取得~起動~接続するまでに実施した手順は以下の通り。 ①SQLServer用のイメージを取得する(2019を取得した場合) docker pull mcr.microsoft.com/mssql/rhel/server:2019-CU1-rhel-8 ②取得したイメージを実…

docker cp

docker cp コマンドを使うとホスト⇒コンテナ、コンテナ⇒ホストでファイルのコピーができる。 以下httpdコンテナのindex.htmlをホストにコピーし、書き換えたあとコンテナ内に戻す例 ・前提条件 ※1・・・コマンドはすべてPowerShellから実行している※2・・…

docker exec

docker execはdocker内部でコマンドを実行するコマンドである。 ・フォーマット docker exec [オプション] [コンテナ] [コマンド] [引数...] ・実行例 docker exec --privileged hogeContainer ls ⇒コンテナ「hogeContainer」でlsコマンド(ファイルを一覧表…

docekerでhttpdイメージを実行する(GUI)

GUIでもdockerの起動・停止は行うことができる。GUIで操作した際の手順は以下の通り。 ①「images」から起動したいimageを選ぶ⇒RUN ②httpdイメージなのでoptional Settingsで起動するポートを指定する ③ブラウザに以下を入力し、アクセスする。 ⇒「It work!」…

docekerでhttpdイメージを実行する

①PowerShellで以下のコマンドを実行し、イメージを取得するdocker image pull httpd ②PowerShellで以下のコマンドを実行し、イメージを実行するdocker container run -d -p 8080:80 httpd ③ブラウザに以下を入力し、アクセスする。 ⇒「It work!」が表示され…

dockerでイメージを探す

①Find more images on Docker Hubをクリックし公式サイトへ移動する ②公式サイトからほしいイメージを探し、クリックする(httpdの例) ③取得するためのpullコマンドが取得できるのでコピーしておく

dockerのインストール

① 以下のサイトからwindows用のdockerインストーラをダウンロードする https://docs.docker.com/desktop/windows/install/ ② ①のインストーラを実行しdockerをインストールする ③ 以下のサイトからWSL2(Linux 用 Windows サブシステム)のインストーラをダウ…