Skip to content

Commit b3ed6b2

Browse files
author
Sabbir Ahmed
authored
Merge pull request #772 from mah-shamim/mah-shamim-dockerfile-chect-sheet
Mah shamim dockerfile chect sheet
2 parents 27cfee4 + 4a83952 commit b3ed6b2

1 file changed

Lines changed: 135 additions & 0 deletions

File tree

data/dockerfile.json

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
{
2+
"id": "dockerfile",
3+
"title": "ডকারফাইল",
4+
"slug": "dockerfile",
5+
"description": "ডকার হল একটি পরিষেবা (PaaS) পণ্য হিসাবে প্ল্যাটফর্মের একটি সেট যা কন্টেইনার নামক প্যাকেজগুলিতে সফ্টওয়্যার সরবরাহ করতে OS-স্তরের ভার্চুয়ালাইজেশন ব্যবহার করে।\n\nএকটি ডকারফাইল হল একটি পাঠ্য নথি (ফাইল এক্সটেনশন ছাড়াই) যাতে একটি ডকার কন্টেইনারের জন্য একটি পরিবেশ সেট আপ করার নির্দেশাবলী রয়েছে। আপনি একটি ডকারফাইল ব্যবহার করে একটি ডকার ইমেজ তৈরি করতে পারেন।\n\nকমান্ড ডকার বিল্ড. এই কমান্ডটি কার্যকর করা হয় এমন ডিরেক্টরিতে ডকারফাইল ব্যবহার করে একটি ডকার ইমেজ তৈরি করে।",
6+
"colorPref": "#745fb5",
7+
"contents": [
8+
{
9+
"title": "উত্তরাধিকার (Inheritance)",
10+
"items": [
11+
{
12+
"code": "FROM php:8.1-fpm-alpine3.16"
13+
}
14+
]
15+
},
16+
{
17+
"title": "ভেরিয়েবল (Variables)",
18+
"items": [
19+
{
20+
"code": "ENV APP_HOME /myapp\nRUN mkdir $APP_HOME"
21+
},
22+
{
23+
"code": "ARG APP_HOME=\"\"\nRUN mkdir $APP_HOME"
24+
}
25+
]
26+
},
27+
{
28+
"title": "আরম্ভ (Initialization)",
29+
"items": [
30+
{
31+
"code": "RUN bundle install"
32+
},
33+
{
34+
"code": "WORKDIR /myapp"
35+
},
36+
{
37+
"definition": "মাউন্ট পয়েন্ট জন্য স্পেসিফিকেশন",
38+
"code": "VOLUME [\"/data\"]"
39+
},
40+
{
41+
"code": "ADD file.xyz /file.xyz\nCOPY --chown=user:group host_file.xyz /path/container_file.xyz"
42+
}
43+
]
44+
},
45+
{
46+
"title": "কঠোর শেলের মধ্যে কমান্ড চালান (Run commands in strict shell)",
47+
"items": [
48+
{
49+
"code": "ENV my_var\nSHELL [\"/bin/bash\", \"-euo\", \"pipefail\", \"-c\"]"
50+
},
51+
{
52+
"definition": "কঠোর মোড সঙ্গে"
53+
},
54+
{
55+
"definition": "&& ব্যবহার করার মত বিল্ড ব্যর্থ হয়",
56+
"code": "RUN false"
57+
},
58+
{
59+
"definition": "টাইপোর কারণে ত্রুটি নিক্ষেপ করবে",
60+
"code": "RUN echo \"$myvar\""
61+
},
62+
{
63+
"definition": "পাইপ থেকে বেইল আউট হবে",
64+
"code": "RUN true | false"
65+
},
66+
{
67+
"definition": "শেল ব্যবহার করা শেল কমান্ডের জন্য কঠোর মোড চালু করবে।"
68+
}
69+
]
70+
},
71+
{
72+
"title": "অনবিল্ড করুন (Onbuild)",
73+
"items": [
74+
{
75+
"definition": "যখন অন্য ফাইলের সাথে ব্যবহার করা হয়",
76+
"code": "ONBUILD RUN bundle install"
77+
}
78+
]
79+
},
80+
{
81+
"title": "মেটাডেটা (Metadata)",
82+
"items": [
83+
{
84+
"code": "LABEL version=\"1.0\""
85+
},
86+
{
87+
"code": "LABEL \"com.example.vendor\"=\"ACME Incorporated\"\nLABEL com.example.label-with-value=\"foo\""
88+
},
89+
{
90+
"code": "LABEL description=\"This text illustrates \\\nthat label-values can span multiple lines.\""
91+
}
92+
]
93+
},
94+
{
95+
"title": "এন্ট্রিপয়েন্ট (Entrypoint)",
96+
"items": [
97+
{
98+
"code": "ENTRYPOINT [\"executable\", \"param1\", \"param2\"]"
99+
},
100+
{
101+
"code": "ENTRYPOINT command param1 param2"
102+
},
103+
{
104+
"definition": "একটি ধারক কনফিগার করে যা একটি এক্সিকিউটেবল হিসাবে চালানো হবে৷"
105+
},
106+
{
107+
"code": "ENTRYPOINT exec top -b"
108+
},
109+
{
110+
"definition": "এটি শেল ভেরিয়েবলগুলিকে প্রতিস্থাপন করতে শেল প্রক্রিয়াকরণ ব্যবহার করবে এবং যেকোন সিএমডি বা ডকার রান কমান্ড লাইন আর্গুমেন্ট উপেক্ষা করবে।"
111+
}
112+
]
113+
},
114+
{
115+
"title": "আদেশ (Commands)",
116+
"items": [
117+
{
118+
"code": "EXPOSE 5900"
119+
},
120+
{
121+
"code": "CMD [\"bundle\", \"exec\", \"rails\", \"server\"]"
122+
}
123+
]
124+
},
125+
{
126+
"title": "আরো দেখুন (See also)",
127+
"items": [
128+
{
129+
"definition": "ওয়েব লিংক",
130+
"code": "https://docs.docker.com/engine/reference/builder/"
131+
}
132+
]
133+
}
134+
]
135+
}

0 commit comments

Comments
 (0)