2017年2月28日火曜日

Docker for Mac

Docker for Mac


こちらからインストール

ターミナルで確認
~ $ docker --version
Docker version 1.13.1, build 092cba3
~ $ docker-compose --version
docker-compose version 1.11.1, build 7c5d5e4
~ $ docker --version
Docker version 1.13.1, build 092cba3
~ $ docker-machine --version
docker-machine version 0.9.0, build 15fd4c7

hello-world
~ $ docker run hello-world
docker: Cannot connect to the Docker daemon at tcp://192.168.59.103:2376. Is the docker daemon running?.
See 'docker run --help'.
エラー!?

sudo つけてみた、、、
~ $ sudo docker run hello-world
Password:
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
78445dd45222: Pull complete
Digest:
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://cloud.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/engine/userguide/

web server
~ $ docker run -d -p 80:80 --name webserver nginx
docker: Cannot connect to the Docker daemon at tcp://192.168.59.103:2376. Is the docker daemon running?. See 'docker run --help'.
エラー!?

sudoつけてみた、、、
~ $ sudo docker run -d -p 80:80 --name webserver nginx
Password:
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
5040bd298390: Pull complete
31123d939af1: Pull complete
23f1bdd267a9: Pull complete
Digest:
Status: Downloaded newer image for nginx:latest

ブラウザで localhost みると、、、








オーケー!

プロセスみてみる、、、sudoつけてね
~ $ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9e4134e2e67d nginx "nginx -g 'daemon ..." 17 minutes ago Up 16 minutes 0.0.0.0:80->80/tcp, 443/tcp webserver

nginxが動いているね。

webserver を止めてみる、、、
~ $ sudo docker stop webserver
webserver
~ $ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6ed0928c3844 hello-world "/hello" 7 minutes ago Exited (0) 7 minutes ago kind_bhabha
9e4134e2e67d nginx "nginx -g 'daemon ..." 19 minutes ago Exited (0) 9 seconds ago webserver

nginxがExitedしているね。

webserverのコンテナを削除してみる、、、
~ $ sudo docker rm -f webserver
webserver
~ $ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6ed0928c3844 hello-world "/hello" 8 minutes ago Exited (0) 8 minutes ago kind_bhabha

削除されているね。


以上、

Get started with Docker for Mac

でした。

2017年1月4日水曜日

走れメロス

Run, Melos!

箱根駅伝、今年も感動しました。
このCMもグッときます。



2016年12月14日水曜日

VS code をコマンドラインから起動

Enable VS code to boot from the command line.

VS code をコマンドラインから起動できるようにします。
  1. command + shift + p でコマンドパレットを開いて、
  2. "shell" と入力して、
  3. "シェル・コマンド:PASH 内に 'code' コマンドをインストールします" を選択します。

これだけ


ターミナルで "code .[enter]" と入力すると VS code が起動できます。
$ code . 
あら便利!

2016年11月18日金曜日

Vagrantでエラーになったのでアップデート

No usable default provider could be found for your system.


vagrant で CentOS7

$ vagrant box add CentOS7 https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box
==> box: Adding box 'CentOS7' (v0) for provider: 
    box: Downloading: https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box
==> box: Successfully added box 'CentOS7' (v0) for 'virtualbox'!

$ vagrant up

エラー!!

No usable default provider could be found for your system.

Vagrant relies on interactions with 3rd party systems, known as
"providers", to provide Vagrant with resources to run development
environments. Examples are VirtualBox, VMware, Hyper-V.

The easiest solution to this message is to install VirtualBox, which
is available for free on all major platforms.

If you believe you already have a provider available, make sure it
is properly installed and configured. You can see more details about
why a particular provider isn't working by forcing usage with
`vagrant up --provider=PROVIDER`, which should give you a more specific
error message for that particular provider.

このときの Vagrant version 1.7.2

VirtualBox を 5.0.28 にアップデート、ExPackも。
Vagrantを 1.8.7 にアップデート

再び・・・

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
==> default: Forwarding ports...
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
    default: The guest additions on this VM do not match the installed version of
    default: VirtualBox! In most cases this is fine, but in rare cases it can
    default: prevent things such as shared folders from working properly. If you see
    default: shared folder errors, please make sure the guest additions within the
    default: virtual machine match the version of VirtualBox you have installed on
    default: your host and reload your VM.
    default: 
    default: Guest Additions Version: 4.3.28
    default: VirtualBox Version: 5.0
==> default: Mounting shared folders...
    default: /vagrant => /Users/xxxxxxxx/vagrant/CentOS7
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision`
==> default: flag to force provisioning. Provisioners marked to run always will still run.


vagrantのバージョンだったよう。。。
解決


2016年11月13日日曜日

Visual Studio Code

Visual Studio Code for Mac


インストールしてみました。
少々大きめのファイル(ログ)などを開くときは、atomよりも早い感じでグッド!
拡張機能 vim ですが、exコマンドが使えないのかな?ううむ。

2016年10月22日土曜日

Google Chrome でcssが消える!?

css disappears in Google Chrome! ?

あるときから、子ウィンドウを表示すると親ウィンドウで読み込んでいたcssが外れる?現象が発生。
Firefox問題なし。

再現する環境
mac Google Chrome 53.0.2785.116 (64-bit)

更新してみたらあっさり解決した。

mac Google Chrome 54.0.2840.71 (64-bit)

Chrome立ち上げっぱなしだったから更新されなかったのか。

2016年10月14日金曜日

Spotifyへようこそ

招待コードが届きました!


今のHome は、
祝!ノーベル文学賞受賞! This is: Bob Dylan公開中!