tmp
Friday, December 25, 2015
CentOS7.1の初期設定メモ
##一般ユーザ作成 ```bash $ useradd USER $ passwd USER ``` `sudo` 権限を与える ```bash $ visudo USER ALL=(ALL) ALL ``` 以下、一般ユーザで作業 ##SSH設定 ###公開鍵登録 ####@remote ```bash $ cd ~; mkdir .ssh # 無ければ ``` ####@local ```bash $ ssh-keygen # 無ければ $ scp ~/.ssh/id_rsa.pub USER@REMOTE_IP:~/.ssh/authorized_keys ``` ####@remote ```bash $ chmod 700 ~/.ssh $ chmod 600 ~/.ssh/authorized_keys ``` ###rootログイン不可、パスワード認証不可に設定 ```bash $ sudo vi /etc/ssh/sshd_config PermitRootLogin no PasswordAuthentication no $ sudo systemctl restart ssh.service ``` ###ポート変更 ```bash $ sudo vi /etc/ssh/sshd_config #Port 22 Port XXXXX $ sudo systemctl restart ssh.service ``` ファイアウォールの設定も変更 ```bash $ sudo cp /usr/lib/firewalld/services/ssh.xml /etc/firewalld/services/ssh.xml $ sudo vi /etc/firewalld/services/ssh.xml
$ sudo firewall-cmd --reload ``` ##Install git ```bash $ sudo yum update $ sudo yum install git ``` ##Install Docker, Docker Compose * http://fiahfy.blogspot.jp/2015/12/install-docker-centos71.html * http://fiahfy.blogspot.jp/2015/12/install-docker-compose-centos71.html ##Install New Relic * http://fiahfy.blogspot.jp/2016/02/install-new-relic-on-docker-hostcentos71.html
Docker Compose File
###build ビルド対象の(Dockerfileが含まれている)ディレクトリを指定 ``` build: ./node-app ``` ###image 作成元のImageを指定 ``` image: node ``` ###ports 公開するportの指定 ``` ports: - "3000" - "80:3000" ``` ###expose 内部で公開するportの指定 ``` expose: - "3000" ``` ###links サービス間のlink ``` links: - mongo ``` ###environment 環境変数の設定 ``` environment: NODE_ENV: production environment: - NODE_ENV=production ``` ##参照 * https://docs.docker.com/compose/compose-file/
Docker Compose Command
## Install * http://fiahfy.blogspot.jp/2015/12/install-docker-compose-centos71.html ### Create and Start ```bash $ docker-compose up $ docker-compose up --force-recreate ``` ### Create and Start (Background) ```bash $ docker-compose up -d ``` ### Build ```bash $ docker-compose build ``` ### Start/Restart/Stop/Pause/Unpause ```bash $ docker-compose start $ docker-compose restart $ docker-compose stop $ docker-compose pause $ docker-compose unease ``` ### View Logs ```bash $ docker-compose logs [-f] ``` ### Remove ```bash $ docker-compose rm ``` ## 参照 * https://docs.docker.com/compose/reference/docker-compose/
Install Docker Compose (CentOS7.1)
##Install Docker * http://fiahfy.blogspot.jp/2015/12/install-docker-centos71.html ##Install ``` $ curl -L https://github.com/docker/compose/releases/download/1.5.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose ``` `Permission denied` が出る場合は `sudo -i` する ``` $ sudo -i $ curl -L https://github.com/docker/compose/releases/download/1.5.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose $ exit ``` ###実行権限を付与 ``` $ chmod +x /usr/local/bin/docker-compose ``` ###確認 ``` $ docker-compose --version ``` ##参照 * https://docs.docker.com/compose/install/
Docker command
## Install * [CentOS](https://fiahfy.blogspot.jp/2015/12/install-docker-centos71.html) * [OSX](https://fiahfy.blogspot.jp/2015/12/mac-docker.html) ## Image ### Imageを取得 ```bash $ docker pull
``` ### 取得済みのImage一覧 ```bash $ docker images ``` ### Imageの削除 ```bash $ docker rmi
``` ###
なImageを全て削除 ```bash $ docker image prune ``` ### DockerfileからImageを作成 ```bash $ docker build -t IMAGE_NAME PATH ``` ## Container ### Run ```bash $ docker run IMAGE ``` ### Containerに名前をつけてRun ```bash $ docker run --name CONTAINER_NAME IMAGE ``` ### Backgroundで起動 ```bash $ docker run -d IMAGE ``` ### portの公開 ```bash $ docker run -p HOST_PORT:CONTAINER_PORT IMAGE ``` ### Link ```bash $ docker run --link CONTAINER_NAME:ALIAS IMAGE ``` ### 起動してbashでログインする ```bash $ docker run -it IMAGE bash ``` ### Containerが終了したら自動で削除する ```bash $ docker run --rm IMAGE ``` ### Start/Restart/Stop ```bash $ docker start CONTAINER $ docker restart CONTAINER $ docker stop CONTAINER ``` ### Remove ```bash $ docker run rm CONTAINER ``` ### Container一覧 ```bash $ docker ps -a ``` ## Network ### ls ```bash $ docker network ls ``` ### inspect ```bash $ docker network inspect
``` ### delete ```bash $ docker network rm
``` ### 未使用のネットワーク削除 ```bash $ docker network prune ```
Install Docker (CentOS7.1)
##Install ```bash $ sudo yum update $ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF $ sudo yum install docker-engine ``` ###Start daemon ```bash $ sudo service docker start ``` ###Hello worldで動作確認 ```bash $ sudo docker run hello-world ``` なんかごちゃごちゃメッセージが出てくるけど ```bash This message shows that your installation appears to be working correctly. ``` とあればok ##docker groupの作成 `docker` コマンドを打つのに、一般ユーザの場合いちいち `sudo` が必要になるのでそれを省略するための設定 ```bash $ sudo usermod -aG docker your_username ``` ###リログインして確認 ```bash $ docker run hello-world ``` ##Boot時の自動起動設定 ```bash $ sudo chkconfig docker on ``` ##参考 * https://docs.docker.com/engine/installation/centos/
Thursday, December 24, 2015
Install Docker (OSX10.11.2)
##Install ```bash $ brew install docker docker-machine ``` ##Create docker machine ```bash $ docker-machine create --driver virtualbox
``` ##Login docker machine ```bash $ docker-machine ssh
$ docker --version Docker version 1.9.1, build a34a1d5 ``` ##docker machine外からdocker command ```bash $ docker $(docker-machine config
) --version Docker version 1.9.1, build a34a1d5 ```
Friday, December 4, 2015
Spotlight not working(El Capitan)
spotlightがいつの間にか機能しなくなっていたので直す(El Capitan) https://support.apple.com/ja-jp/HT201716 HDをドロップした時点で `プライバシーリストエラー` というエラーが出て再構築できなかった https://discussions.apple.com/thread/6794027?start=0&tstart=0 `/.Spotlight-V100/` を削除して、ゴミ箱も消せというもの 特に効果がなかった http://boffinblogger.blogspot.jp/2013/11/fixing-strange-spotlight-behaviour.html ```bash $ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist /System/Library/LaunchDaemons/com.apple.metadata.mds.plist: Could not find specified service $ sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist $ sudo mdutil -a -i on /: Indexing enabled. ``` でなんかよくわからないけど解決
Newer Posts
Older Posts
Home
Subscribe to:
Posts (Atom)