�gӭ���R�ЈD�W(w��ng) Ո(q��ng) | ע��(c��)

���] DOCKER���W(xu��)����(��2��)

�����磺�Ї�(gu��)�������������r(sh��)�g��2018-04-01
�_���� 16�_ 퓔�(sh��)�� 352
�� �D �r(ji��):¥34.4(3.9��) ���r(ji��)  ¥88.0 ��䛺�ɿ�����(hu��)�T�r(ji��)
����ُ(g��u)��܇ �ղ�
�_������ ȫ��(ch��ng)���]
?�½������س���
��ܰ��ʾ��5�����ˆD����Ҫ�������β؛���󲿷֞�ȫ�£����ܷ�/�o�ܷ⣩����(g��)�e�D��Ʒ��8-9�������п�
�Є�����(bi��o)ӛ����P�ȸ�����ȫԔ��(x��)Ʒ���f��>>
������Ǖ�����>

DOCKER���W(xu��)����(��2��) ���(qu��n)��Ϣ

DOCKER���W(xu��)����(��2��) ������ɫ

����(j��)�^ȥ����l(f��)�����ش�׃����������(du��)ʾ���̓�(n��i)������ȫ����ӆ����������������һ�������P(gu��n)��ӑՓDocker Compose��������߀����̽ӑ��Docker Swarmģʽ����B��Kubernetes��AWS Fargate�����o���˃�(y��u)��Dockerӳ��ķ�������������Ҫ��(n��i)���У��W(xu��)��(x��)���ʹ��Docker��(ji��n)����ه�����͑�(y��ng)�õIJ�������������ʹ��Dockeӳ���������������й�����ʹ�Ì�(sh��)�õļ��g(sh��)�����a(ch��n)�h(hu��n)���в���͜y(c��)ԇDocker���������������ĽM�ɺ̓�(n��i)���C(j��)���������{(di��o)ԇ���ڔ�(sh��)��(j��)���Ļ��ƭh(hu��n)���д�Ҏ(gu��)ģ����������̽ӑһЩDocker�߼�(j��)Ԓ�}���������𹤾����W(w��ng)�j(lu��)����������ȫ�����á�

DOCKER���W(xu��)����(��2��) ��(n��i)�ݺ�(ji��n)��

����(j��)�^ȥ����l(f��)�����ش�׃����������(du��)ʾ���̓�(n��i)������ȫ����ӆ����������������һ�������P(gu��n)��ӑՓDocker Compose�ģ�����߀����̽ӑ��Docker Swarmģʽ����B��Kubernetes��AWS Fargate�����o���˃�(y��u)��Dockerӳ��ķ�������������Ҫ��(n��i)���У��W(xu��)��(x��)���ʹ��Docker��(ji��n)����ه�����͑�(y��ng)�õIJ������̡�����ʹ��Dockeӳ���������������й��ߡ�ʹ�Ì�(sh��)�õļ��g(sh��)�����a(ch��n)�h(hu��n)���в���͜y(c��)ԇDocker���������������ĽM�ɺ̓�(n��i)���C(j��)���������{(di��o)ԇ���ڔ�(sh��)��(j��)���Ļ��ƭh(hu��n)���д�Ҏ(gu��)ģ����������̽ӑһЩDocker���e(cu��)Ԓ�}���������𹤾����W(w��ng)�j(lu��)����������ȫ��������

DOCKER���W(xu��)����(��2��) Ŀ�

�� ..................................................................................1
ǰ�� ...............................................................................3
��1 �� ���� ................................................................. 11
1.1 Docker ������ϣ�� .......................................................................................... 11
1.2 Docker ����ʲô..............................................................................................15
1.3 ��Ҫ���g(sh��)�Z ......................................................................................................17
1.4 �Y(ji��) .................................................................................................................17
��2 �� Docker ���[ ...................................................... 18
2.1 ��(ji��n)������ ..........................................................................................................18
2.2 �V��֧�ֺͲ��� ..............................................................................................21
2.3 �ܘ�(g��u) .................................................................................................................23
2.4 �������Docker..............................................................................................29
2.5 Docker ʽ�������� ..........................................................................................33
2.6 �Y(ji��) .................................................................................................................40
��3 �� ���bDocker ...................................................... 41
3.1 ���bDocker �͑��� .........................................................................................42
3.2 ���bDocker ����(w��)�� .........................................................................................46
3.3 �y(c��)ԇ���bDocker..............................................................................................56
3.4 ̽��Docker ����(w��)�� .........................................................................................57
3.5 �Y(ji��) .................................................................................................................59
��4 �� ʹ��Docker ӳ�� .............................................. 61
4.1 ����Dockerfile �ļ� .......................................................................................62
4.2 ��(g��u)��ӳ�� ..........................................................................................................65
4.3 �\����(g��u)�����} ..................................................................................................68
4.4 �\(y��n)��ӳ�� ..........................................................................................................71
4.5 ���ƻ��A(ch��)ӳ�� ..................................................................................................73
4.6 �惦(ch��)ӳ�� ..........................................................................................................73
4.7 �߼�(j��)��(g��u)�����g(sh��) ..................................................................................................84
4.8 �Y(ji��) .................................................................................................................98
��5 �� ʹ��Docker ���� .............................................. 99
5.1 ������ʲô�� ..................................................................................................99
5.2 ��(chu��ng)������ ........................................................................................................102
5.3 ����(d��ng)���� ........................................................................................................ 119
5.4 �Ԅ�(d��ng)�؆����� ................................................................................................120
5.5 ֹͣ���� ........................................................................................................121
5.6 �Kֹ���� ........................................................................................................122
5.7 ��ͣ�ͻ֏�(f��)���� ............................................................................................123
5.8 ����������ӳ�� ............................................................................................124
5.9 Windows ���� ................................................................................................127
5.10 �Y(ji��) .............................................................................................................129
��6 �� ̽��Docker ���������� .................................. 130
6.1 ��ӡDocker �İ汾̖(h��o) ...................................................................................131
6.2 ����(w��)����Ϣ ....................................................................................................132
6.3 ���dӳ����� ................................................................................................133
6.4 �������� ........................................................................................................134
6.5 ��shell ��̽��...............................................................................................136
6.6 ���ؽY(ji��)�� ........................................................................................................137
6.7 �M(j��n)���\(y��n)������� .........................................................................................139
6.8 ̎����־ ........................................................................................................145
6.9 �O(ji��n)��Docker ...................................................................................................151
6.10 Prometheus �O(ji��n)��ϵ�y(t��ng) ...................................................................................164
6.11 �^�m(x��)̽�� ......................................................................................................168
6.12 �Y(ji��) .............................................................................................................168
��7 �� �{(di��o)ԇ���� ......................................................... 169
7.1 ��M(j��n)�� ........................................................................................................170
7.2 �����M(j��n)�� ........................................................................................................174
7.3 �����M(j��n)�� ........................................................................................................175
7.4 ����W(w��ng)�j(lu��) ........................................................................................................178
7.5 �鿴ӳ��vʷ ................................................................................................181
7.6 �������� ........................................................................................................182
7.7 �����ļ�ϵ�y(t��ng) ................................................................................................183
7.8 �Y(ji��) ...............................................................................................................184
��8 �� ̽��Docker Compose .................................... 185
8.1 ����Docker Compose ....................................................................................186
8.2 ����(d��ng)����(w��) ........................................................................................................193
8.3 ̽��RocketChat ............................................................................................195
8.4 Docker Compose ���� ....................................................................................205
8.5 �Y(ji��) ...............................................................................................................207
��9 �� �����a(ch��n)�h(hu��n)��������� .................................... 208
9.1 �������a(ch��n)�h(hu��n)�� ............................................................................................208
9.2 Docker �����a(ch��n)�h(hu��n)���а��ݵĽ�ɫ .................................................................209
9.3 Docker ��DevOps ��ˮ���I(y��) .........................................................................219
9.4 �Y(ji��) ...............................................................................................................224
��10 �� ��Ҏ(gu��)ģʹ��Docker ........................................ 225
10.1 Centurion .....................................................................................................226
10.2 Docker Swarm ģʽ .....................................................................................232
10.3 Amazon ECS ��Fargate ...............................................................................242
10.4 Kubernetes ...................................................................................................256
10.5 �Y(ji��) .............................................................................................................276
��11 �� �߼�(j��)���} ....................................................... 278
11.1 ����Ԕ�� ......................................................................................................278
11.2 ��ȫ�� ..........................................................................................................288
11.3 �߼�(j��)���� ......................................................................................................302
11.4 �惦(ch��)��� ......................................................................................................309
11.5 Docker �ĽY(ji��)��(g��u) .............................................................................................313
11.6 ��Q�\(y��n)�Еr(sh��) ..................................................................................................317
11.7 �Y(ji��) .............................................................................................................323
��12 �� ����ƽ�_(t��i)�O(sh��)Ӌ(j��) ................................................ 324
12.1 ��(y��ng)�õ�ʮ��Ҫ�� ...........................................................................................325
12.2 푑�(y��ng)ʽ���� ..................................................................................................334
12.3 �Y(ji��) .............................................................................................................335
��13 �� ���Y(ji��) ............................................................. 336
13.1 Docker ��Q���} ......................................................................................336
13.2 Docker ʽ�������� ......................................................................................337
13.3 ��(ji��n)�����ڲ���Ę�(g��u)���a(ch��n)�� ............................................................................338
13.4 ʹ��*�ѷ�ʽ�惦(ch��)�ͫ@ȡӳ�� ....................................................................338
13.5 �؈�(b��o) .............................................................................................................339
13.6 �Y(ji��)�Z .............................................................................................................340

չ�_ȫ��

DOCKER���W(xu��)����(��2��) ���ߺ�(ji��n)��

Sean P. Kane��New Relic��˾����ϯ�W(w��ng)վ�ɿ��Թ��̎����L(zh��ng)�ڏ������a(ch��n)�\(y��n)�S���кܶ಻ͬ���^����ںܶ��ИI(y��)�й����^��Karl Matthias��InVision��˾����ƽ�_(t��i)����(w��)��(j��ng)���������^�_�l(f��)�����ֲ�ʽϵ�y(t��ng)�ܘ�(g��u)����ϵ�y(t��ng)����T�;W(w��ng)�j(lu��)���̎����ڳ���(chu��ng)��˾��ؔ(c��i)��500��(qi��ng)����I(y��)����Ҋ��������Ӱ��

��Ʒ�u(p��ng)Փ(0�l)
���o�u(p��ng)Փ����
�������]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�