skillup

技術ブログ

サーバー・ネットワーク

docker上でミニサービスを起動させるまで

投稿日:

dockerで何とかホストOS上でサービスを起動させるところまでは終了。

やったこと

  1. CentOSのイメージを取得
  2. ここからコンテナ作成 docker run
  3. php,apacheとMySQLを入れる
  4. 作成したコンテナ内でMySQLで簡単なデータベース、テーブルを作り、カンタンなデータを入れる。/var/www/html直下に適当なPHPファイル(データベースと接続できるもの)を置く
  5. docker commit コンテナ これでイメージとして登録される
  6. docker rm コンテナ名 一時的なものなのでいらない
  7. 上記コマンドでdockerのapacheとmysqlのポートを本体のポートに紐づける
  8. ホストのURLにアクセスして、docker内のファイルが見えていればOK

苦戦したこと

yumが入らないことが結構あります。その都度エラーメッセージでぐぐり、それでもうまくいかない場合は、docker再起動してなんとか対応しました。

備考

本来はapacheとMySQLは別々のコンテナで起動するのが一般的なようです。機会あったら試してみようかと思います。

 

 

-サーバー・ネットワーク
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

zabbixエージェント設定

本日はzabbixのエージェント設定について。 zabbixでは監視される側と監視する側があり、する側は通常Zabbix Serverになり、される側はzabbix Agentになります。 要はサーバ …

no image

sudoとsuについて

基本的なことの復習。 Contents1 su2 sudo2.1 wheel su Switch User。読んで字のごとくユーザーを切り替えるコマンドです。 su suzukiでユーザーsuzuki …

no image

php-fpmトラブル(nginxが競合?)

php-fpmが急に停止になるトラブルがあったので、ちょっとメモ。 php-fpmを再起動しようとしても下記のようなエラーが・・・

p …

no image

メニュー系のCSS

よく迷うのでこれを機にまとめておこうかと。 Contents1 通常時のメニュー2 携帯(いわゆる縦のメニュー)3 ホバー時の画像選択4 小ネタ 選択されているときのメニュー 通常時のメニュー htm …

no image

メール送信に関して その1 おおまかな送受信の仕組み

php-fpmを変えてから大分動きがよくなりましたね・・サーバーのレスポンスがはやい・・ 今回から数回に分けてメール送信の仕組みについて学習していこうと思います。 インフラ系の知識がやっぱり怪しいもん …