まとめ
# Wi-Fi の 現在の設定を確認 networksetup -getdnsservers Wi-Fi # Wi-Fi の DNS を設定 networksetup -setdnsservers Wi-Fi 1.1.1.1 1.0.0.1 # Wi-Fi の DNS をリセット networksetup -setdnsservers Wi-Fi Empty
Mac や iPhone など Apple 社関係のトピックスについてのノートですわ♪
# Wi-Fi の 現在の設定を確認 networksetup -getdnsservers Wi-Fi # Wi-Fi の DNS を設定 networksetup -setdnsservers Wi-Fi 1.1.1.1 1.0.0.1 # Wi-Fi の DNS をリセット networksetup -setdnsservers Wi-Fi Empty
# リモートリポジトリを追加 git remote add origin https://github.com/oki2a24/docker_nginx_php_fpm_sock.git # リモートリポジトリの確認 git remote -v # ローカルの master ブランチ名を変更 git branch -m master develop # ローカルリポジトリの内容を、リモートリポジトリへアップロード git push -u origin --all git push -u origin --tags # リモートリポジトリの内容を、ローカルリポジトリへダウンロード git fetch # マージしてプッシュ git checkout master git merge --no-ff --allow-unrelated-histories develop git push origin master
FROM php:5.6-apache
RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libpng-dev \
&& docker-php-ext-install gd pdo_mysql mysqli mbstring \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* \
&& a2enmod rewrite
COPY ./php.ini /usr/local/etc/php/
COPY ./000-default.conf /etc/apache2/sites-available/000-default.conf
unzip -q archived.zip -d html
TCP/IP の 9000 ポートで Nginx から PHP へ接続することができるようになりました。これを、Unix ドメインソケットに変更したい、そんな中で得たことを残します。。
# インストール
brew cask install docker
# ↓不要
#brew install docker-compose
# 起動(メニューバーの Docker アイコンが落ち着いたら次の工程へ)
open /Applications/Docker.app/
# インストール確認
docker --version
docker-compose --version
# 動作確認
docker run hello-world
cat <<EOF > docker-compose.yml
version: '3'
services:
hello:
image: hello-world
EOF
docker-compose up
docker-compose down
$ # インストール
$ brew cask install docker
==> Satisfying dependencies
==> Downloading https://download.docker.com/mac/stable/26399/Docker.dmg
######################################################################## 100.0%
==> Verifying checksum for Cask docker
==> Installing Cask docker
==> Moving App 'Docker.app' to '/Applications/Docker.app'.
? docker was successfully installed!
$
$
$
$ brew install docker-compose
==> Installing dependencies for docker-compose: docker
==> Installing docker-compose dependency: docker
==> Downloading https://homebrew.bintray.com/bottles/docker-18.06.0.sierra.bottle.tar.gz
Already downloaded: /Users/oki2a24/Library/Caches/Homebrew/docker-18.06.0.sierra.bottle.tar.gz
==> Pouring docker-18.06.0.sierra.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/docker
Target /usr/local/bin/docker
already exists. You may want to remove it:
rm '/usr/local/bin/docker'
To force the link and overwrite all conflicting files:
brew link --overwrite docker
To list all files that would be deleted:
brew link --overwrite --dry-run docker
Possible conflicting files are:
/usr/local/bin/docker -> /Applications/Docker.app/Contents/Resources/bin/docker
==> Caveats
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
zsh completions have been installed to:
/usr/local/share/zsh/site-functions
==> Summary
? /usr/local/Cellar/docker/18.06.0: 8 files, 52.3MB
==> Installing docker-compose
==> Downloading https://homebrew.bintray.com/bottles/docker-compose-1.22.0.sierra.bottle.tar.gz
Already downloaded: /Users/oki2a24/Library/Caches/Homebrew/docker-compose-1.22.0.sierra.bottle.tar.gz
==> Pouring docker-compose-1.22.0.sierra.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/docker-compose
Target /usr/local/bin/docker-compose
already exists. You may want to remove it:
rm '/usr/local/bin/docker-compose'
To force the link and overwrite all conflicting files:
brew link --overwrite docker-compose
To list all files that would be deleted:
brew link --overwrite --dry-run docker-compose
Possible conflicting files are:
/usr/local/bin/docker-compose -> /Applications/Docker.app/Contents/Resources/bin/docker-compose
==> Caveats
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
zsh completions have been installed to:
/usr/local/share/zsh/site-functions
==> Summary
? /usr/local/Cellar/docker-compose/1.22.0: 886 files, 9.4MB
==> Caveats
==> docker
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
zsh completions have been installed to:
/usr/local/share/zsh/site-functions
==> docker-compose
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
zsh completions have been installed to:
/usr/local/share/zsh/site-functions
$
$
$
$ # 起動(メニューバーの Docker アイコンが落ち着いたら次の工程へ)
$ open /Applications/Docker.app/
$
$
$
$ # インストール確認
$ docker --version
Docker version 18.06.0-ce, build 0ffa825
$ docker-compose --version
docker-compose version 1.22.0, build f46880f
$
$
$
$ # 動作確認
$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
9db2ca6ccae0: Pull complete
Digest: sha256:4b8ff392a12ed9ea17784bd3c9a8b1fa3299cac44aca35a85c90c5e3c7afacdc
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.
(amd64)
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://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/engine/userguide/
$
$
$
$ cat <<EOF > docker-compose.yml
> version: '3'
> services:
> hello:
> image: hello-world
> EOF
$ docker-compose up
Creating network "oki2a24_default" with the default driver
Creating oki2a24_hello_1 ... done
Attaching to oki2a24_hello_1
hello_1 |
hello_1 | Hello from Docker!
hello_1 | This message shows that your installation appears to be working correctly.
hello_1 |
hello_1 | To generate this message, Docker took the following steps:
hello_1 | 1. The Docker client contacted the Docker daemon.
hello_1 | 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
hello_1 | (amd64)
hello_1 | 3. The Docker daemon created a new container from that image which runs the
hello_1 | executable that produces the output you are currently reading.
hello_1 | 4. The Docker daemon streamed that output to the Docker client, which sent it
hello_1 | to your terminal.
hello_1 |
hello_1 | To try something more ambitious, you can run an Ubuntu container with:
hello_1 | $ docker run -it ubuntu bash
hello_1 |
hello_1 | Share images, automate workflows, and more with a free Docker ID:
hello_1 | https://hub.docker.com/
hello_1 |
hello_1 | For more examples and ideas, visit:
hello_1 | https://docs.docker.com/engine/userguide/
hello_1 |
oki2a24_hello_1 exited with code 0
$
$ docker-compose down
Removing oki2a24_hello_1 ... done
Removing network oki2a24_default
$
brew install docker-compose で docker もインストールされます。ですので、これだけで良いのではないかと思ったのですけれども、brew cask docker をしなければ動きませんでした><。
cask の方は、Docker.app がインストールされます。これを実行しなければ、docker が使えませんでした。
cask で無い方の docker を、起動する方法がわかれば、cask の Docker をインストールしなくても良いのでしょうか?
気になりますけれども、今回の手順で動きましたので、これでよしといたします。
次のページを見ますと、cask の docker のみで大丈夫のようですけれども、、、よくわかりません。
追記(2018年7月28日12時42分)
cask で無い方の docker、docker-compose のインストールは不要でした。cask でのインストーしても動かないと思っていたのは、おそらくインストール後に Docker を起動していなかったからです><。
以上です。
以下、調べた方法です。
VS Code で sdkman の Java を使えるようにする設定方法