26 คำสั่ง Docker พร้อมตัวอย่าง

คำสั่งนักเทียบท่าโกงแผ่นสำหรับดูแลระบบและนักพัฒนา …


นักเทียบท่าเป็นระบบการจัดเก็บข้อมูลที่แพ็คเกจและเรียกใช้แอปพลิเคชันที่มีการอ้างอิงภายในคอนเทนเนอร์ มีคำสั่งนักเทียบท่าหลายคำที่คุณต้องรู้เมื่อทำงานกับนักเทียบท่า บทความนี้เป็นข้อมูลเกี่ยวกับที่.

หากคุณไม่ทราบว่านักเทียบท่าคืออะไรคุณสามารถรับได้ หลักสูตรเริ่มต้น Udemy.

การค้นหาเวอร์ชั่น

หนึ่งในสิ่งแรกที่คุณต้องการทราบคือวิธีการค้นหารุ่นนักเทียบท่าที่ติดตั้ง.

[email protected]: / home / geekflare $ docker –version

นักเทียบท่ารุ่น 18.09.6, สร้าง 481bc77

กำลังดาวน์โหลดภาพ

สมมติว่าคุณต้องดึงภาพนักเทียบท่าออก dockerhub (พื้นที่เก็บข้อมูลนักเทียบท่า) ตัวอย่างต่อไปนี้ของการดึงอิมเมจเซิร์ฟเวอร์ Apache HTTP.

[email protected]: / home / geekflare $ docker pull httpd

ใช้แท็กเริ่มต้น: ล่าสุด

ล่าสุด: การดึงจากไลบรารี่ / httpd

f5d23c7fed46: ดึงเสร็จสมบูรณ์

b083c5fd185b: ดึงเสร็จสมบูรณ์

bf5100a89e78: ดึงสมบูรณ์

98f47fcaa52f: ดึงเสร็จแล้ว

622a9dd8cfed: ดึงเสร็จแล้ว

สรุปข้อมูล: sha256: 8bd76c050761610773b484e411612a31f299dbf7273763103edbda82acd73642

สถานะ: ดาวน์โหลดรูปภาพที่ใหม่กว่าสำหรับ httpd: ล่าสุด

[email protected]: / home / geekflare $

ภาพ

แสดงรายการภาพนักเทียบท่าทั้งหมดที่ดึงมาบนระบบพร้อมรายละเอียดของภาพเช่น TAG / IMAGE ID / SIZE เป็นต้น.

[email protected]: / home / geekflare ภาพ $ docker

ขนาดของ ID ที่สร้างซ้ำของแท็ก RepOSITORY

httpd ee39f68eb241 ล่าสุด 2 วันที่ผ่านมา 154MB

สวัสดีโลกล่าสุด fce289e99eb9 6 เดือนที่ผ่านมา 1.84kB

sequiq / hadoop-docker 2.7.0 789fa0a3b911 4 ปีที่ผ่านมา 1.76GB

วิ่ง

เรียกใช้อิมเมจนักเทียบท่าที่กล่าวถึงในคำสั่ง คำสั่งนี้จะสร้างคอนเทนเนอร์นักเทียบท่าซึ่งเซิร์ฟเวอร์ Apache HTTP จะทำงาน.

[email protected]: / home / geekflare $ docker run -it -d httpd

09ca6feb6efc0578951a3e2557ed5855b2edda39a795d9703eb54d975930fe6e

กำลังทำงานอยู่?

ps แสดงรายการคอนเทนเนอร์นักเทียบท่าทั้งหมดที่ทำงานพร้อมรายละเอียดคอนเทนเนอร์.

[email protected]: / home / geekflare $ docker ps

รหัสภาพภาชนะบรรจุคำสั่งสร้างสถานะชื่อพอร์ต

09ca6feb6efc httpd               "httpd-เบื้องหน้า"   36 วินาทีที่แล้วขึ้น 33 วินาที 80 / tcp suspicious_bell

อย่างที่คุณเห็นเซิร์ฟเวอร์ Apache กำลังทำงานในคอนเทนเนอร์นักเทียบท่านี้.

ป.ล.

แสดงรายการคอนเทนเนอร์นักเทียบท่าทั้งหมดที่ทำงาน / ออก / หยุดโดยมีรายละเอียดของคอนเทนเนอร์.

[email protected]: / home / geekflare $ docker ps -a

รหัสภาพภาชนะบรรจุคำสั่งสร้างสถานะชื่อพอร์ต

09ca6feb6efc httpd                            "httpd-เบื้องหน้า"       51 วินาทีที่แล้วขึ้น 49 วินาที 80 / tcp suspicious_bell

2f6fb3381078 sequenceiq / hadoop-docker: 2.7.0   "/etc/bootstrap.sh -d"   2 สัปดาห์ที่ผ่านมาออกแล้ว (137) 9 วันที่แล้ว quizzical_raman

9f397feb3a46 sequenceiq / hadoop-docker: 2.7.0   "/etc/bootstrap.sh – …"   2 สัปดาห์ที่ผ่านมาออกแล้ว (255) 2 สัปดาห์ที่ผ่านมา 2122 / tcp, 8030-8033 / tcp, 8040 / tcp, 8042 / tcp, 8088 / tcp, 19888 / tcp, 49707 / tcp, 50010 / tcp, 50020 / tcp, 50020 / tcp, 50070 / tcp, 50070 / tcp, 50070 / tcp, 50070 / tcp, 50070 / tcp tcp, 50075 / tcp, 50090 / tcp ที่กำหนด _ritchie

9b6343d3b5a0 สวัสดีชาวโลก                      "/สวัสดี"                 2 สัปดาห์ที่ผ่านมาออกจาก (0) 2 สัปดาห์ที่ผ่านมา peace_mclean

exec

เข้าถึงคอนเทนเนอร์นักเทียบท่าและเรียกใช้คำสั่งภายในคอนเทนเนอร์ ฉันกำลังเข้าถึงคอนเทนเนอร์เซิร์ฟเวอร์ apache ในตัวอย่างนี้.

[email protected]: / home / geekflare $ docker exec -it 09ca6feb6efc ทุบตี

[email protected]: / usr / local / apache2 # ls

bin สร้าง cgi-bin conf ไอคอนข้อผิดพลาด htdocs รวมถึงโมดูลบันทึก

[email protected]: / usr / local / apache2 #

พิมพ์ exit แล้วกด Enter เพื่อออกจากภาชนะ.

นำภาชนะออก

ลบคอนเทนเนอร์นักเทียบท่าพร้อมกับรหัสภาชนะที่ระบุไว้ในคำสั่ง.

[email protected]: / home / geekflare $ docker rm 9b6343d3b5a0

9b6343d3b5a0

เรียกใช้คำสั่งด้านล่างเพื่อตรวจสอบว่าคอนเทนเนอร์ถูกลบออกหรือไม่.

[email protected]: / home / geekflare $ docker ps -a

รหัสภาพภาชนะบรรจุคำสั่งสร้างสถานะชื่อพอร์ต

09ca6feb6efc httpd                            "httpd-เบื้องหน้า"       ประมาณหนึ่งนาทีที่แล้วขึ้นประมาณ 80 นาที / tcp suspicious_bell

2f6fb3381078 sequenceiq / hadoop-docker: 2.7.0   "/etc/bootstrap.sh -d"   2 สัปดาห์ที่ผ่านมาออกแล้ว (137) 9 วันที่แล้ว quizzical_raman

9f397feb3a46 sequenceiq / hadoop-docker: 2.7.0   "/etc/bootstrap.sh – …"   2 สัปดาห์ที่ผ่านมาออกแล้ว (255) 2 สัปดาห์ที่ผ่านมา 2122 / tcp, 8030-8033 / tcp, 8040 / tcp, 8042 / tcp, 8088 / tcp, 19888 / tcp, 49707 / tcp, 50010 / tcp, 50020 / tcp, 50020 / tcp, 50070 / tcp, 50070 / tcp, 50070 / tcp, 50070 / tcp, 50070 / tcp tcp, 50075 / tcp, 50090 / tcp ที่กำหนด _ritchie

กำลังลบภาพ

ลบอิมเมจ docker โดยใช้อิมเมจ docker ที่กล่าวถึงในคำสั่ง

[email protected]: / home / geekflare $ docker rmi fce289e99eb9

ไม่ได้ติดแท็ก: สวัสดีโลก: ล่าสุด

ติดแท็ก: [email protected]: 41a65640635299bab090f783209c1e3a3f11934cf7756b09cb2f1e02147c6ed8

ลบแล้ว: sha256: fce289e99eb9bca977dae136fbe2a82b6b7d4c372474c9235adc1741675f587e

ลบแล้ว: sha256: af0b15c8625bb1938f1d7b17081031f649fd14e6b233688eea3c5483994a66a3

[email protected]: / home / geekflare $

รีสตาร์ท Docker

รีสตาร์ทคอนเทนเนอร์นักเทียบท่าพร้อมระบุรหัสคอนเทนเนอร์ในคำสั่ง.

[email protected]: / home / geekflare $ docker เริ่มต้นใหม่ 09ca6feb6efc

09ca6feb6efc

เรียกใช้คำสั่งด้านล่างและตรวจสอบพารามิเตอร์สถานะเพื่อตรวจสอบว่าคอนเทนเนอร์เริ่มต้นเมื่อเร็ว ๆ นี้.

[email protected]: / home / geekflare $ docker ps

รหัสภาพภาชนะบรรจุคำสั่งสร้างสถานะชื่อพอร์ต

09ca6feb6efc httpd               "httpd-เบื้องหน้า"   6 นาทีที่แล้วขึ้น 9 วินาที 80 / tcp suspicious_bell

หยุดนักเทียบท่า

หยุดคอนเทนเนอร์ด้วย ID คอนเทนเนอร์ที่กล่าวถึงในคำสั่ง.

[email protected]: / home / geekflare $ docker stop 09ca6feb6efc

09ca6feb6efc

เรียกใช้คำสั่งด้านล่างเพื่อตรวจสอบว่าคอนเทนเนอร์ยังคงทำงานอยู่หรือหยุดทำงานหรือไม่.

[email protected]: / home / geekflare $ docker ps

รหัสภาพภาชนะบรรจุคำสั่งสร้างสถานะชื่อพอร์ต

กำลังเริ่มนักเทียบท่า

คำสั่งนี้ในนักเทียบท่าเริ่มต้นคอนเทนเนอร์นักเทียบท่าที่มีรหัสภาชนะที่ระบุไว้ในคำสั่ง.

[email protected]: / home / geekflare $ docker เริ่มต้น 09ca6feb6efc

09ca6feb6efc

เรียกใช้คำสั่งด้านล่างเพื่อตรวจสอบว่าคอนเทนเนอร์เริ่มต้นหรือไม่.

[email protected]: / home / geekflare $ docker ps

รหัสภาพภาชนะบรรจุคำสั่งสร้างสถานะชื่อพอร์ต

09ca6feb6efc httpd               "httpd-เบื้องหน้า"   8 นาทีที่แล้วขึ้น 3 วินาที 80 / tcp suspicious_bell

ฆ่า

หยุดภาชนะที่นักเทียบท่าทันที คำสั่ง Docker stop หยุดคอนเทนเนอร์อย่างสง่างามนั่นคือความแตกต่างระหว่างคำสั่ง kill และ stop.

[email protected]: / home / geekflare $ นักเทียบท่า kill 09ca6feb6efc

09ca6feb6efc

เรียกใช้คำสั่งด้านล่างเพื่อดูว่าคอนเทนเนอร์ถูกฆ่าหรือไม่.

[email protected]: / home / geekflare $ docker ps

รหัสภาพภาชนะบรรจุคำสั่งสร้างสถานะชื่อพอร์ต

ผูกมัด

บันทึกอิมเมจนักเทียบท่าใหม่พร้อมระบุรหัสภาชนะในคำสั่งบนระบบโลคัล ในตัวอย่างด้านล่าง geekflare คือชื่อผู้ใช้และ httpd_image เป็นชื่อรูปภาพ.

[email protected]: / home / geekflare $ docker ยอมรับ 09ca6feb6efc geekflare / httpd_image

SHA256: d1933506f4c1686ab1a1ec601b1a03a17b41decbc21d8acd893db090a09bb31c

เข้าสู่ระบบ

เข้าสู่ศูนย์กลางนักเทียบท่า คุณจะถูกถามข้อมูลประจำตัวศูนย์กลางนักเทียบท่าเพื่อเข้าสู่ระบบ.

[email protected]: / home / geekflare $ เข้าสู่ระบบนักเทียบท่า

เข้าสู่ระบบด้วย Docker ID ของคุณเพื่อผลักดันและดึงภาพจาก Docker Hub หากคุณไม่มีรหัสนักเทียบท่าให้ไปที่ https://hub.docker.com เพื่อสร้างรหัส.

ชื่อผู้ใช้: geekflare

รหัสผ่าน:

กำหนดค่าตัวช่วยข้อมูลรับรองเพื่อลบคำเตือนนี้ ดู

https://docs.docker.com/engine/reference/commandline/login/#credentials-store

เข้าสู่ระบบสำเร็จ

ดัน

อัพโหลดอิมเมจ docker พร้อมชื่ออิมเมจที่กล่าวถึงในคำสั่งบน dockerhub.

[email protected]: / home / geekflare $ docker push geekflare / httpd_image

การพุชหมายถึงที่เก็บ [docker.io/geekflare/httpd_image]

734d9104a6a2: ผลักดัน

635721fc6973: ติดตั้งจากไลบรารี / httpd

bea448567d6c: ติดตั้งจาก library / httpd

bfaa5f9c3b51: ติดตั้งจาก library / httpd

9d542ac296cc: ติดตั้งจาก library / httpd

d8a33133e477: ติดตั้งจาก library / httpd

ล่าสุด: สรุปข้อมูล: sha256: 3904662761df9d76ef04ddfa5cfab764b85e3eedaf10071cfbe2bf77254679ac ขนาด: 1574

เครือข่ายนักเทียบท่า

คำสั่งต่อไปนี้ใน docker แสดงรายละเอียดของเครือข่ายทั้งหมดในคลัสเตอร์.

[email protected]: / home / geekflare เครือข่าย $ docker ls

NETWORK NAME DRIVER SCOPE

85083e766f04 สะพานสะพานท้องถิ่น

โฮสต์โฮสต์ f51d1f3379e0

5e5d9a192c00 none ท้องถิ่นว่าง

มีคำสั่งเครือข่ายนักเทียบท่าอื่น ๆ อีกหลายคำสั่ง.

[email protected]: / home / geekflare $ เครือข่ายนักเทียบท่า

การใช้งาน: นักเทียบท่าเครือข่ายคำสั่ง

จัดการเครือข่าย

คำสั่ง:

เชื่อมต่อเชื่อมต่อคอนเทนเนอร์กับเครือข่าย

สร้างสร้างเครือข่าย

ปลดการเชื่อมต่อตัดการเชื่อมต่อคอนเทนเนอร์จากเครือข่าย

ตรวจสอบแสดงข้อมูลรายละเอียดในเครือข่ายหนึ่งเครือข่ายหรือมากกว่า

เครือข่ายรายการ ls

ลูกพรุนลบเครือข่ายที่ไม่ได้ใช้ทั้งหมด

rm ลบเครือข่ายหนึ่งเครือข่ายขึ้นไป

เรียกใช้ ‘นักเทียบท่าเครือข่าย COMMAND – ช่วย’ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง.

ข้อมูลนักเทียบท่า

รับข้อมูลรายละเอียดเกี่ยวกับนักเทียบท่าที่ติดตั้งบนระบบรวมถึงรุ่นเคอร์เนลจำนวนที่บรรจุและรูปภาพ ฯลฯ.

[email protected]: / home / geekflare $ ข้อมูลนักเทียบท่า

ภาชนะบรรจุ: 3

วิ่ง: 1

หยุดชั่วคราว: 0

หยุด: 2

รูปภาพ: 3

รุ่นเซิร์ฟเวอร์: 18.09.6

ที่เก็บข้อมูลไดรเวอร์: overlay2

ระบบไฟล์สำรอง: extfs

รองรับ d_type: จริง

Native Overlay Diff: จริง

ไดรเวอร์การบันทึก: ไฟล์ json

ไดรเวอร์ Cgroup: cgroupfs

ปลั๊กอิน:

ปริมาณ: ท้องถิ่น

เครือข่าย: บริดจ์โฮสต์ macvlan null overlay

เข้าสู่ระบบ: awslogs fluentd gcplogs gelf journ-json-file logentries ในเครื่อง splunk syslog

Swarm: ไม่ได้ใช้งาน

Runtimes: runc

ค่าเริ่มต้นรันไทม์: runc

Init Binary: docker-init

รุ่น containerd: bb71b10fd8f58240ca47fbb579b9d1028eea7c84

รุ่น runc: 2b18fe1d885ee5083ef9f0838fee39b62d653e30

รุ่นเริ่มต้น: fec3683

ตัวเลือกความปลอดภัย:

AppArmor

seccomp

โปรไฟล์: ค่าเริ่มต้น

เวอร์ชั่นเคอร์เนล: 4.18.0-25-generic

ระบบปฏิบัติการ: Ubuntu 18.10

OSType: linux

สถาปัตยกรรม: x86_64

ซีพียู: 1

หน่วยความจำทั้งหมด: 4.982GiB

ชื่อ: geekflare

ID: RBCP: YGAP: QG6H: B6XH: JCT2: DTI5: AYJA: M44Z: ETRP: 6TO6: OPAY: KLNJ

Docker Root Dir: / var / lib / docker

Debug Mode (ไคลเอนต์): false

Debug Mode (เซิร์ฟเวอร์): false

ชื่อผู้ใช้: geekflare

รีจิสทรี: https://index.docker.io/v1/

ป้ายกำกับ:

ทดลอง: เท็จ

การลงทะเบียนที่ไม่ปลอดภัย:

127.0.0.0/8

เปิดใช้งานการกู้คืนสด: เท็จ

ใบอนุญาตผลิตภัณฑ์: Community Engine

กำลังคัดลอกไฟล์

คัดลอกไฟล์จากคอนเทนเนอร์นักเทียบท่าไปยังระบบโลคัล.

ในตัวอย่างนี้ฉันกำลังคัดลอกไฟล์ httpd.pid ภายในคอนเทนเนอร์นักเทียบท่าที่มี id 09ca6feb6efc ไปยัง / home / geekflare /

[email protected]: / home / geekflare $ sudo docker cp 09ca6feb6efc: /usr/local/apache2/logs/httpd.pid / home / geekflare /

[sudo] รหัสผ่านสำหรับ geekflare:

เรียกใช้คำสั่งด้านล่างเพื่อตรวจสอบว่าไฟล์ถูกคัดลอกหรือไม่.

[email protected]: / home / geekflare $ ls

เอกสารเดสก์ท็อปตัวอย่าง example.desktop httpd.pid nginx_new.yml nginx.yml

กำลังตรวจสอบประวัติ

แสดงประวัติความเป็นมาของภาพนักเทียบท่าที่มีชื่อภาพที่ระบุไว้ในคำสั่ง.

ก.[email protected]: / home / geekflare ประวัติ $ นักเทียบท่า httpd

สร้างภาพสร้างขึ้นตามขนาดความคิดเห็น

ee39f68eb241 2 วันที่ผ่านมา / bin / sh -c # (nop) CMD ["httpd-เบื้องหน้า"] 0B

           2 วันที่ผ่านมา / bin / sh -c # (nop) EXPOSE 80 0B

           2 วันที่ผ่านมา / bin / sh -c # (nop) ไฟล์ COPY: c432ff61c4993ecd … 138B

           4 วันที่ผ่านมา / bin / sh -c set -eux; savedAptMark ="$ (apt-m … 49.1MB

           4 วันที่ผ่านมา / bin / sh -c # (nop) ENV HTTPD_PATCHES = 0B

           4 วันที่ผ่านมา / bin / sh -c # (nop) ENV HTTPD_SHA256 = b4ca9d05 … 0B

           4 วันที่ผ่านมา / bin / sh -c # (nop) ENV HTTPD_VERSION = 2.4.39 0B

           4 วันที่ผ่านมา / bin / sh -c set -eux; apt-get update; apt-g … 35.4MB

           4 วันที่ผ่านมา / bin / sh -c # (nop) WORKDIR / usr / local / apache2 0B

           4 วันที่ผ่านมา / bin / sh -c mkdir -p "$ HTTPD_PREFIX"  && เชาเชา… 0B

           4 วันที่ผ่านมา / bin / sh -c # (nop) ENV PATH = / usr / local / apach … 0B

           4 วันที่ผ่านมา / bin / sh -c # (nop) ENV HTTPD_PREFIX = / usr / loc … 0B

           5 วันที่ผ่านมา / bin / sh -c # (nop) CMD ["ทุบตี"] 0B

           5 วันที่ผ่านมา / bin / sh -c # (nop) ไฟล์ ADD: 71ac26257198ecf6a … 69.2MB

กำลังตรวจสอบบันทึก

แสดงบันทึกของคอนเทนเนอร์นักเทียบท่าที่มีรหัสที่ระบุไว้ในคำสั่ง.

[email protected]: / home / geekflare $ บันทึกนักเทียบท่า 09ca6feb6efc

AH00558: httpd: ไม่สามารถตรวจสอบชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ของเซิร์ฟเวอร์ได้อย่างน่าเชื่อถือโดยใช้ 172.17.0.2 ตั้งค่าคำสั่ง ‘ServerName’ ทั่วโลกเพื่อไม่แสดงข้อความนี้

AH00558: httpd: ไม่สามารถตรวจสอบชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ของเซิร์ฟเวอร์ได้อย่างน่าเชื่อถือโดยใช้ 172.17.0.2 ตั้งค่าคำสั่ง ‘ServerName’ ทั่วโลกเพื่อไม่แสดงข้อความนี้

[จันทร์ 15 ก.ค. 14: 01: 55.400472 2019] [mpm_event: สังเกตเห็น] [pid 1: tid 140299791516800] AH00489: Apache / 2.4.39 (Unix) กำหนดค่า – เริ่มการทำงานปกติตามปกติ

[จันทร์ 15 ก.ค. 14: 01: 55.400615 2019] [หลัก: ประกาศ] [pid 1: tid 140299791516800] AH00094: บรรทัดคำสั่ง: ‘httpd -D FOREGROUND’

[จันทร์ 15 ก.ค. 14: 08: 36.798229 2019] [mpm_event: สังเกตเห็น] [pid 1: tid 140299791516800] AH00491: จับ SIGTERM ปิดตัวลง

AH00558: httpd: ไม่สามารถตรวจสอบชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ของเซิร์ฟเวอร์ได้อย่างน่าเชื่อถือโดยใช้ 172.17.0.2 ตั้งค่าคำสั่ง ‘ServerName’ ทั่วโลกเพื่อไม่แสดงข้อความนี้

AH00558: httpd: ไม่สามารถตรวจสอบชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ของเซิร์ฟเวอร์ได้อย่างน่าเชื่อถือโดยใช้ 172.17.0.2 ตั้งค่าคำสั่ง ‘ServerName’ ทั่วโลกเพื่อไม่แสดงข้อความนี้

[จันทร์ 15 ก.ค. 14: 08: 38.259870 2019] [mpm_event: สังเกตุ] [pid 1: tid 139974087980160] AH00489: Apache / 2.4.39 (Unix) กำหนดค่า – กลับมาทำงานปกติ

[จันทร์ 15 ก.ค. 14: 08: 38.260007 2019] [หลัก: ประกาศ] [pid 1: tid 139974087980160] AH00094: บรรทัดคำสั่ง: ‘httpd -D FOREGROUND’

[จันทร์ 15 ก.ค. 14: 09: 01.540647 2019] [mpm_event: สังเกตเห็น] [pid 1: tid 139974087980160] AH00491: จับ SIGTERM ปิด

AH00558: httpd: ไม่สามารถตรวจสอบชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ของเซิร์ฟเวอร์ได้อย่างน่าเชื่อถือโดยใช้ 172.17.0.2 ตั้งค่าคำสั่ง ‘ServerName’ ทั่วโลกเพื่อไม่แสดงข้อความนี้

AH00558: httpd: ไม่สามารถตรวจสอบชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ของเซิร์ฟเวอร์ได้อย่างน่าเชื่อถือโดยใช้ 172.17.0.2 ตั้งค่าคำสั่ง ‘ServerName’ ทั่วโลกเพื่อไม่แสดงข้อความนี้

[จันทร์ 15 ก.ค. 14: 10: 43.782606 2019] [mpm_event: การแจ้งเตือน] [pid 1: tid 140281554879616] AH00489: Apache / 2.4.39 (Unix) กำหนดค่า – เริ่มการทำงานปกติตามปกติ

[จันทร์ 15 ก.ค. 14: 10: 43.782737 2019] [หลัก: ประกาศ] [pid 1: tid 140281554879616] AH00094: บรรทัดคำสั่ง: ‘httpd -D FOREGROUND’

AH00558: httpd: ไม่สามารถตรวจสอบชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ของเซิร์ฟเวอร์ได้อย่างน่าเชื่อถือโดยใช้ 172.17.0.2 ตั้งค่าคำสั่ง ‘ServerName’ ทั่วโลกเพื่อไม่แสดงข้อความนี้

AH00558: httpd: ไม่สามารถตรวจสอบชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ของเซิร์ฟเวอร์ได้อย่างน่าเชื่อถือโดยใช้ 172.17.0.2 ตั้งค่าคำสั่ง ‘ServerName’ ทั่วโลกเพื่อไม่แสดงข้อความนี้

[จันทร์ 15 ก.ค. 14: 14: 08.270906 2019] [mpm_event: สังเกตเห็น] [pid 1: tid 140595254346880] AH00489: Apache / 2.4.39 (Unix) กำหนดค่า – เริ่มการทำงานปกติตามปกติ

[จันทร์ 15 ก.ค. 14: 14: 08.272628 2019] [หลัก: ประกาศ] [pid 1: tid 140595254346880] AH00094: บรรทัดคำสั่ง: ‘httpd -D FOREGROUND’

กำลังค้นหาภาพ

ค้นหาอิมเมจ docker ที่ dockerhub ด้วยชื่อที่กล่าวถึงในคำสั่ง.

[email protected]: / home / geekflare ค้นหา $ นักเทียบท่า hadoop

คำอธิบายชื่อดาวอย่างเป็นทางการโดยอัตโนมัติ

sequenceiq / hadoop-docker วิธีง่ายๆในการลอง Hadoop 611 [OK]

uhopper / hadoop Base Hadoop อิมเมจพร้อมการตั้งค่าแบบไดนามิก… 98 [ตกลง]

harisekhon / hadoop Apache Hadoop (HDFS + ไหมพรม, แท็ก 2.2 – 2.8) 54 [ตกลง]

bde2020 / hadoop-namenode Hadoop namenode ของคลัสเตอร์ hadoop 22 [ตกลง]

kiwenlau / hadoop เรียกใช้ Hadoop Cluster ใน Docker Containers 19

izone / hadoop Hadoop 2.8.5 ระบบนิเวศแพร่กระจายอย่างสมบูรณ์ Ju … 14 [ตกลง]

uhopper / hadoop-namenode Hadoop namenode 9 [ตกลง]

bde2020 / hadoop-datanode Hadoop ดาต้าโหนดของกลุ่ม Hadoop 9 [ตกลง]

singularities / hadoop Apache Hadoop 8 [ตกลง]

uhopper / hadoop-datanode Hadoop datanode 7 [ตกลง]

harisekhon / hadoop-dev Apache Hadoop (HDFS + ไหมพรม) + เครื่องมือ Dev + Gi … 6 [ตกลง]

กำลังอัปเดตการกำหนดค่า

อัพเดตการกำหนดค่าคอนเทนเนอร์ นี่แสดงตัวเลือกการอัพเดททั้งหมด.

[email protected]: / home / geekflare อัพเดต $ docker – ช่วย

การใช้งาน: อัปเดตนักเทียบท่า [ตัวเลือก] คอนเทนเนอร์ [คอนเทนเนอร์ … ]

อัปเดตการกำหนดค่าของหนึ่งหรือมากกว่าภาชนะ

ตัวเลือก:

–blkio-weight uint16 Block IO (น้ำหนักสัมพัทธ์) ระหว่าง 10 ถึง 1,000 หรือ 0 เพื่อปิดใช้งาน

(ค่าเริ่มต้น 0)

–cpu-period int จำกัด ช่วงเวลา CFS ของ CPU (ตัวจัดตารางเวลางานโดยสิ้นเชิง)

–cpu-quota โควต้าการ จำกัด CPU CFS (ตัวจัดตารางเวลาที่ยุติธรรมอย่างสมบูรณ์)

–cpu-rt-period int จำกัด ช่วงเวลา CPU แบบเรียลไทม์เป็นไมโครวินาที

–cpu-rt-runtime int จำกัด การใช้งานจริงของ CPU แบบเรียลไทม์ในหน่วยไมโครวินาที

-c, –cpu-Shares ใช้ CPU ร่วมกัน (น้ำหนักสัมพัทธ์)

–cpus decimal จำนวน CPU

–ซีพียูสตริง cpuset-cpus ที่อนุญาตการดำเนินการ (0-3, 0,1)

–cpuset-mems สตริง MEMs ที่อนุญาตการดำเนินการ (0-3, 0,1)

–เคอร์เนลหน่วยความจำไบต์ จำกัด หน่วยความจำเคอร์เนล

-m, – หน่วยความจำไบต์ จำกัด หน่วยความจำ

–ไบต์การสำรองหน่วยความจำ

–หน่วยความจำ – ไบต์สลับ จำกัด การแลกเปลี่ยนเท่ากับหน่วยความจำบวกสลับ: ‘-1’ เพื่อเปิดใช้งานการแลกเปลี่ยนไม่ จำกัด

–สตริงการรีสตาร์ทนโยบายการรีสตาร์ทที่จะใช้เมื่อออกจากคอนเทนเนอร์

เรียกใช้คำสั่งด้านล่างเพื่ออัปเดตการกำหนดค่า CPU ของคอนเทนเนอร์นักเทียบท่าด้วยรหัสภาชนะที่ระบุไว้ในคำสั่ง.

[email protected]: / home / geekflare อัพเดต $ docker -c 1 2f6fb3381078

2f6fb3381078

กำลังสร้างโวลุ่ม

สร้างโวลุ่มที่นักเทียบท่าจะใช้เก็บข้อมูล.

[email protected]: / home / geekflare สร้างระดับเสียง $ docker

7e7bc886f69bb24dbdbf19402e31102a25db91bb29c56cca3ea8b0c611fd9ad0

เรียกใช้คำสั่งด้านล่างหากสร้างโวลุ่มหรือไม่.

[email protected]: / home / geekflare ปริมาณ $ docker ls

ไดรฟ์ VOLUME NAME

ท้องถิ่น 7e7bc886f69bb24dbdbf19402e31102a25db91bb29c56cca3ea8b0c611fd9ad0

กำลังติดตั้งปลั๊กอิน

ติดตั้งปลั๊กอินนักเทียบท่า vieux / sshfs โดยตั้งค่าสภาพแวดล้อมการดีบักเป็น 1.

[email protected]: / home / geekflare $ docker plugin ติดตั้ง vieux / sshfs DEBUG = 1

เสียบเข้าไป "Vieux / sshfs" กำลังขอสิทธิ์ต่อไปนี้:

– เครือข่าย: [โฮสต์]

– เมานต์: [/ var / lib / docker / plugins /]

– เมานต์: []

– อุปกรณ์: [/ dev / ฟิวส์]

– ความสามารถ: [CAP_SYS_ADMIN]

คุณให้สิทธิ์ข้างต้นหรือไม่ [y / N] y

ล่าสุด: การดึงจาก vieux / sshfs

52d435ada6a4: ดาวน์โหลดเสร็จสิ้น

สรุปข้อมูล: sha256: 1d3c3e42c12138da5ef7873b97f7f32cf99fb6edde75fa4f0bcf9ed277855811

สถานะ: ดาวน์โหลดรูปภาพที่ใหม่กว่าสำหรับ vieux / sshfs: ล่าสุด

ติดตั้งปลั๊กอิน vieux / sshfs แล้ว

เรียกใช้คำสั่งด้านล่างเพื่อแสดงรายการปลั๊กอินนักเทียบท่า.

[email protected]: / home / geekflare $ docker plugin ls

เปิดใช้งาน ID NAME DESCRIPTION

2a32d1fb95af vieux / sshfs: ปลั๊กอิน sshFS ล่าสุดสำหรับ Docker true

ออกจากระบบ

ออกจากระบบ dockerhub.

[email protected]: / home / geekflare ออกจากระบบ $ docker

การลบข้อมูลรับรองการเข้าสู่ระบบสำหรับ https://index.docker.io/v1/

ข้อสรุป

ฉันหวังว่าคุณจะเข้าใจคำสั่งนักเทียบท่าอย่างยุติธรรมในตอนนี้ ลองใช้คำสั่งเหล่านั้นในสภาพแวดล้อม dev หรือห้องปฏิบัติการของคุณเพื่อฝึกฝนและเรียนรู้.

หากคุณมีความสนใจในการเรียนรู้นักเทียบท่าและ Kubernetes ให้ตรวจสอบสิ่งนี้ หลักสูตรออนไลน์.

Tags:

  • นักเทียบท่า

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map