-
Notifications
You must be signed in to change notification settings - Fork 4
/
617.txt
93 lines (70 loc) · 3.3 KB
/
617.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
* 機能、概念
[FIG(short list)[ [12] [[Docker]]
- [[image][image (Docker)]]
- [[container][container (Docker)]]
- [[Docker Compose]]
- [[Swarm Mode]]
]FIG]
* Docker repository
[FIG(short list)[ [10]
- [[Docker Hub]]
- [[quay.io]]
]FIG]
* Docker を使ったクラウドサービス
[FIG(short list)[ [9]
- [[Docker Cloud]]
- [[Amazon ECS]]
- [[Arukas]]
]FIG]
* メモ
[FIG(quote)[
[FIGCAPTION[
[1] [CITE@en[lukecyca/travis-docker-example]]
([TIME[2015-03-01 23:50:19 +09:00]] 版)
<https://github.com/lukecyca/travis-docker-example>
]FIGCAPTION]
> Proof of concept for running docker in a Travis CI build
]FIG]
[2] [CITE@ja[【翻訳】いいDockerイメージを構築するには? ーDockerfileのベストプラクティス | POSTD]]
([TIME[2015-03-02 00:03:21 +09:00]] 版)
<http://postd.cc/building-good-docker-images/>
[3] [[Docker]] [[container]] 内から[[ホスト]] (外側) に [[TCP/IP]]
でアクセスしたい時は、
[PRE(code)[
$ docker run --add-host=dockerhost:$(ip route | awk '/docker0/ { print $NF }') -i -t debian:sid /bin/bash
]PRE]
... のように [CODE[--add-host]] オプションを指定すると、ホスト名
[CODE[dockerhost]] が [CODE[/etc/hosts]] に追加されますので、この名前でアクセスできます。
;; 参考:
[REFS[
- [4] [CITE@en[Proposal: Hostname in /etc/hosts pointing to the host · Issue #10023 · docker/docker]]
([TIME[2015-03-02 16:49:42 +09:00]] 版)
<https://github.com/docker/docker/issues/10023>
- [5] [CITE@en[Document how to connect to Docker host from container · Issue #1143 · docker/docker]]
([TIME[2015-03-02 16:49:48 +09:00]] 版)
<https://github.com/docker/docker/issues/1143>
]REFS]
[6] [CITE@en[Heroku | Introducing 'heroku docker:release': Build & Deploy Heroku Apps with Docker]]
([TIME[2015-05-06 03:12:11 +09:00]] 版)
<https://blog.heroku.com/archives/2015/5/5/introducing_heroku_docker_release_build_deploy_heroku_apps_with_docker>
[7] [CITE@en[Dockerで不要になったコンテナやイメージを削除する - @znz blog]]
([[Kazuhiro NISHIYAMA]] 著, [TIME[2015-05-09 23:48:41 +09:00]] 版)
<http://blog.n-z.jp/blog/2013-12-24-docker-rm.html>
[FIG(amazon)[
Docker
]FIG]
[8] [CODE[docker pull]] を複数同時に実行すると、 (異なるイメージであっても)
何か干渉するのか、途中で固まることがあります。できるだけ同時に1つだけしか実行しないように配慮するべきのようです。
[11] [CITE@en[Get Started, Part 1: Orientation and Setup | Docker Documentation]]
( ([TIME[2017-06-10 10:22:25 +09:00]]))
<https://docs.docker.com/get-started/#prerequisites>
[13] [CITE@en[Install Docker | Docker Documentation]]
([TIME[2017-06-10 10:22:12 +09:00]])
<https://docs.docker.com/engine/installation/>
[14] [CODE[docker run]] ... [CODE[-p]] でポートを転送していると、意図せず
Docker container のポートを外部に晒してしまう場合があります。
[[iptables]] や [[firewalld]] で遮断しているつもりでも、
それよりも [[Docker]] 側の規則が勝ってしまう場合があります。
[15] [CITE[iptablesでDockerコンテナへのアクセス制限をする - Qiita]]
([TIME[2017-06-11 01:26:46 +09:00]])
<http://qiita.com/irotoris/items/f3b98feb69807f450984>