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 Run ```bash $ docker-compose up [SERVICE...] ``` ###Create and Run(Backend) ```bash $ docker-compose up -d [SERVICE...] ``` ###Build or Rebuild ```bash $ docker-compose build [SERVICE...] ``` ###Start/Restart/Stop/Pause/Unpause ```bash $ docker-compose start [SERVICE...] $ docker-compose restart [SERVICE...] $ docker-compose stop [SERVICE...] $ docker-compose pause [SERVICE...] $ docker-compose unease [SERVICE...] ``` ###View Logs ```bash $ docker-compose logs [SERVICE...] ``` ###Remove ```bash $ docker-compose rm [SERVICE...] ``` ##参照 * 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 Management ###Imageを取得 ```bash $ docker pull IMAGE ``` ###取得済みのImage一覧 ```bash $ docker images ``` ###Imageの削除 ```bash $ docker rmi IMAGE ``` ###DockerfileからImageを作成 ```bash $ docker build -t IMAGE_NAME PATH ``` ##Container Management ###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 ```
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)