キリンめも(技術)

記事を書いています #rails #swift #JS #UE4 #unity

docker メモ (コマンド一覧)

Dockerとは? 仮想管理ツール (VMに似てる)


コンテナとは
基本 CentOS Linax
言語 PHP Ruby
DB Psql Mysql
のこと。

要は簡単に環境が作れます。


(まずはdocker runで挙動を見て、設定ファイルと照らし合わせてみよう)
 
Docker composeとは?
 複数のDockerコンテナをつなげて一つの動作する環境を作るよ!!
これやで!⇩ (docker-compose ps)で確認できる。

 

--------------------------------------------------------------------------
Name Command State Ports

----------------------------------------------------------------------------

laradock_applications_1 /true Exit 0

laradock_nginx_1 nginx Up 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp

laradock_php-fpm_1 php-fpm Up 9000/tcp

laradock_postgres_1 /docker-entrypoint.sh postgres Up 0.0.0.0:5432->5432/tcp

laradock_redis_1 docker-entrypoint.sh redis ... Up 0.0.0.0:6379->6379/tcp

laradock_workspace_1 /sbin/my_init Up 0.0.0.0:2222->22/tcp

—————————————————————————————

コマンド一覧(初期設定編)
vi docker-compose.yml  //設定ファイル

docker //docker起動

  docker ps //今インストールされているコンテナを確認

docker-compose  //複数のコンテナの構築・実行を自動化する(rpm start みないなもの)

docker-compose up -d nginx redid postgres //

netstat  //netの状態を確認する

brew remove postgresql

docker-compose up -d nginx redid postgres //nginx とpsqlをバックグラウンドで起動 

netstat | grep :5432 //利用しているport番号からどのプロセスが利用しているか

phpbrew list //php 種類確認

phpbrew switch 5.6.26 //切り替え

source $HOME/.phpbrew/bashrc //再読込させる(切り替えの時必須)

php -v //phpversion確認

composer update //アップデート

ps aux //a:自分以外 u:ユーザ名・時刻 x:制御外のプロセス確認

ps aux | grep postures  //文字列検索 postures この文字のみ一覧表示

ps auxwww | grep postgres  //無制限で出力 |postgres検索

docker exec -it laradock_workspace_1 bash//起動

                                                    成功例 root@hogehogehoge:/var/www#

docker exec -it laradock_workspace_1 bash -user=laradock // ユーザ指定

docker exec -it -user=laradock laradock_workspace_1 bash

docker-compose stop && docker-compose up -d nginx redid postgres //停止

 

————————————————————————

おまけ

localhost と打つと

http://localhost/ Lalabel がでると成功
http://localhost/api apiのページ

git に入るとlalavelは自動起動 する。
laradock subモジュールで 最初にデータが入るファイルらしい
設定ファイルの中 (docker-compose.yml)
volumes : 👉ログファイルを記載
docker-compose stop で全てを終わらせる。

 

 

phpbrewでphpをインストール問題解決[OS X El Capitan]

phpenvでphpをインストールすると問題が起きるから(openssl問題など )homebrewがパス変えてるやらで色々と修正に手間がかかります。(phpenvはおすすめしません!El Capitanの皆様へ)

詳しくはこちら

blog.hypermkt.jp

 

phpbrew を勧める記事だよ!

 

インストールするときはまったからメモ。

         インストールversion 5.6.26

$  phpbrew install 5.6.26 +default +mysql +fpm +opcache +intl +iconv -- --with-libedit

この方法でうまくいけました!yosemite に戻りたい。

おまけ

   訳:tailコマンドを使って 何が起こっているのか確認する

 Use tail command to see what's going on:   

$ tail -F /Users/kadehina/.phpbrew/build/php-5.6.26/build.log

 

 

参考サイト

www.karakaram.com

 

psql のbrewの古いバージョンダウンロードの仕方。

メモ書き。今のバージョン9.6.1

ダウンロードしたいバージョン 9.5.5

 

 

 brew uninstall postgresql95

 もし、9.6をダウンロードしたかったらpostgres96になるのかしら(やってない)

 

参考サイト

psqlのファイル一覧

MySQL・postgreSQL過去バージョンダウンロード - とあるSEの戯れ言

objectiv-c グローバル変数の作り方

メモ書きです。グローバル変数使いたかったので・・・

 

3ステップ

1appDelegate.hに 宣言する @interface AppDelegate...{NSString * hoge}

21の下に@property (nonatomic, retain) NSString * hoge;

3使用方法(保存します)[.m]

AppDelegate* delegate = [[UIApplication sharedApplication] delegate];
delegate.gText = hoge;

 

 

参考サイト様

アプリ開発の基本〜グローバルな変数の使い方 : iPhoneアプリ開発日誌

suコマンドが使えない時

今更なのですが、久しぶりに su を使って作業をしようとすると怒られてしまいました。。。

 

その時にまた同じようなことが起こりそうなのでメモ

原因 suにパスワードが設定されていない

 

デフォルトは設定されていないみたいですね。。

でもパスワード聞いてくるよ????

 

Ubuntuは初期状態ではrootが使えない(パスワード未設定)ようになっている

linux

linux40.hateblo.jp

 

解決方法

1 コマンドから

sudo passwd root

2 パスワードを聞いてくるので今Macでログインしているパスワードを入力。

3 新しいパスワードを作ります!

 

Changing password for root.
New Password:

 

4 完成! 試しにやってみましょう!

su
Password:

 

kudox.jp

 

おわり