LoginSignup
0
0

docker(44) docker入門予定だった頃の記録

Last updated at Posted at 2018-04-02

dockerを使い始めた理由

TOPPERS/FMP, SSPをコンパイルするのに、
MacintoshだとGCCのクロスコンパイラのコンパイルがうまく行かず、
Docker上のubuntuでコンパイルすることになった。

docker (37) Dockerをどっかーらどうやって使えばいいんでしょう。TOPPERS/FMP on RaspberryPi with Macintosh編 5つの関門「名古屋のIoTは名古屋のOSで」
https://qiita.com/kaizen_nagoya/items/9c46c6da8ceb64d2d7af

dockerを使い始める人は、それぞれ色々な理由がある。

ここでは上記利用を中心に、必要な情報の収集に務める。

色々未知の事象に遭遇し、うまく整理できていません。

docker(1) 利用を勧める16の理由
https://qiita.com/kaizen_nagoya/items/c4e5075142bf5e11ddbe

docker利用の課題

Linux系での利用(Debian/Ubuntu/Raspbian)

Dockerの利用の仕方

異なる版のLinuxを容易に利用
同じ版のLinuxでも異なるコンパイラを容易に利用
同じ版のLinux,コンパイラで、異なるアプリを利用

LinuxでのDockerとmac, Windowsとの違い(Linux視点)

本家。

Macintoshでの利用

Docker for macの導入方法

$ brew install docker
==> Downloading https://homebrew.bintray.com/bottles/docker-18.03.0.high_sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring docker-18.03.0.high_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.03.0: 8 files, 50.3MB


brew cask install docker
==> Satisfying dependencies
==> Downloading https://download.docker.com/mac/stable/23751/Docker.dmg
######################################################################## 100.0%
==> Verifying checksum for Cask docker
==> Installing Cask docker
==> Purging files for version 18.03.0-ce-mac60,23751 of Cask docker
Error: It seems there is already an App at '/Applications/Docker.app'.

Docker for macの利用

GCCのソースコードコンパイルなどmacOSでの文字、文字コード、文字列長などの制約を意識せずに作業
macOS上でLinuxを容易に利用

Docker for macとLinux, Windowsとの違い(mac 視点)

異なるOSである。

Windowsでの利用

Docker for Windowsの導入方法

docker for windowsのInstallerをダウンロード
https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe

ダブルクリックして実行。
http://blog.saboh.net/windows10proaddgroup/

なんとか導入できました。

Docker for Windowsの理解の仕方

Docker for WindowsとLinux, macOSとの違い(Windows視点)

docker @ Qiita

Docker command まとめ
https://qiita.com/mochizukikotaro/items/9cb09db35fd1668b9a27

Dockerを用いたcronでの定時処理
https://qiita.com/midoribi/items/496dcb6f8307ce7e2af0

Dockerfile

Dockerfile Tips
https://qiita.com/yuyakato/items/4e8616ad83d67e35bc5a

DockerfileのRUNで行の区切りを入れたい場合:;\が便利
https://qiita.com/tukiyo3/items/0725d6b4cdfb0fb42158

Dockerfileについて
https://qiita.com/tanan/items/e79a5dc1b54ca830ac21

Dockerfile
https://qiita.com/kawazut/items/564ed8facf8d9b8eb6c1

Dockerfile
https://qiita.com/Masabow/items/145481fbb88df02a6117

docker for mac

Docker for mac のデータファイルを縮小させたかった話
https://qiita.com/akym03/items/4577207d31df7df02962

今まで食わず嫌いだった僕がDockerやってみる
https://qiita.com/taktod/items/df9fc9f018933e924a8f

docker login での Sign in について
https://qiita.com/tearoom6/items/b14913161250b2b30d0f

はじめてのDocker for Mac
https://qiita.com/kobori_akira/items/0cc993caeb20d77cd367

docer for windows

Docker for Windows でDNS を8.8.8.8へ切り替えてもDocker イメージが取得できない場合の対処方法
https://qiita.com/bnosuke/items/685e6ccdd720b11ac603

いくつかの機能

docker buildに失敗したimageへのアクセス方法
https://qiita.com/amasok23/items/01071447493497b627f3

Dockerfile から上の階層のディレクトリを参照する
https://qiita.com/TKR/items/ac29ee783bc4684d0612

snippet: Dockerfile
https://qiita.com/tukiyo3/items/3f9208d0a10708bdc755

やや古い資料(参考資料。より新しい資料を利用してください)

docker
https://qiita.com/toripiyo/items/05d627a9dd7570feda72

断片的な資料(参考資料。より全体的な資料を利用してください)

dockerメモ
https://qiita.com/yshi12/items/f46a519c4e79841198bf

docker
https://qiita.com/junk616/items/7e0755e4e5dbd643bc56

Dockerとは何か?どのように使うのか?
https://qiita.com/Panda_Programming/items/73f190b60676ef8cf16c

dockerのmacへのインストール手順
https://qiita.com/hogehoge1234/items/7c73be819295d183aa5b

URLのみ

Dockerとは
https://qiita.com/pi-su/items/6918210d3ff24dd6fa5d

文書履歴(document history)

ver. 0.01 初稿 20180403
ver. 0.02 補足 20190222
ver. 0.03 標題追記 20190813
ver. 0.04 ありがとう追記 20230413

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0