วิธีการติดตั้งและใช้หางบน Ubuntu 16.04

A+ A-

หางเป็นโครงการที่เปิดแหล่งที่มาที่โดยอัตโนมัติการใช้งานของแอพลิเคชันในภาชนะซอฟแวร์ ภาชนะที่ช่วยให้นักพัฒนาแพคเกจขึ้นทรัพยากรทั้งหมดของโครงการเช่นห้องสมุดอ้างอิงสินทรัพย์อื่น ๆ เทียบท่าจะถูกเขียนไปในภาษาการเขียนโปรแกรมและพัฒนาโดย Dotcloud. มันเป็นพื้นเครื่องยนต์ภาชนะที่ใช้คุณลักษณะ Linux Kernel เหมือน namespaces และกลุ่มควบคุม เพื่อสร้างภาชนะที่ด้านบนของระบบปฏิบัติการโดยอัตโนมัติและการใช้งานโปรแกรมบนภาชนะ

การติดตั้งหาง

ก่อนที่จะติดตั้งหางมันควรจะต้องมีการปรับปรุงแพคเกจ การอัปเดตแพคเกจการใช้คำสั่งดังต่อไปนี้ -

 $ sudo ปรับปรุง apt-get

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

 $ sudo apt-ADV สำคัญ --keyserver HKP: //p80.pool.sks-keyservers.net: 80 --recv คีย์ 58118E89F3A912897C070ADBF76221572C52609D

ผลลัพธ์ของตัวอย่างที่ควรจะเป็นเช่นนี้ -

 การดำเนินการ: /tmp/tmp.akuLSrhQz8/gpg.1.sh --keyserver
HKP: //p80.pool.sks-keyservers.net: 80
--recv คีย์
58118E89F3A912897C070ADBF76221572C52609D
GPG: ขอ 2C52609D สำคัญจากเซิร์ฟเวอร์ HKP p80.pool.sks-keyservers.net
GPG: 2C52609D สำคัญ: คีย์สาธารณะ "นักเทียบท่าที่วางจำหน่ายเครื่องมือ (releasedocker) <docker@docker.com>" นำเข้า
GPG: จำนวนประมวลผล: 1
GPG: นำเข้า: 1 (อาร์เอส: 1)

เพื่อเพิ่มพื้นที่เก็บข้อมูลแหล่งที่มาเทียบท่า APT ใช้คำสั่งดังต่อไปนี้ -

 $ echo "Deb https://apt.dockerproject.org/repo อูบุนตู xenial หลัก" | sudo ที /etc/apt/sources.list.d/docker.list

การปรับปรุงฐานข้อมูลแพคเกจที่มีแพคเกจหางจากพื้นที่เก็บข้อมูลที่เพิ่มใหม่ให้ใช้คำสั่งดังต่อไปนี้ -

 $ sudo ปรับปรุง apt-get

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

 $ นโยบาย apt-แคชนักเทียบท่าเครื่องยนต์

ผลลัพธ์ของตัวอย่างที่ควรจะเป็นเช่นนี้ -

 นักเทียบท่าเครื่องยนต์:
  ติดตั้ง: (ไม่มี)
  ผู้สมัคร: 1.11.1-0 ~ xenial
  ตารางเวอร์ชัน:
     1.11.1-0 ~ xenial 500
        500 https://apt.dockerproject.org/repo อูบุนตู xenial / แพคเกจ AMD64 หลัก
     1.11.0-0 ~ xenial 500
        500 https://apt.dockerproject.org/repo อูบุนตู xenial / แพคเกจ AMD64 หลัก

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

 $ sudo apt-get install -Y นักเทียบท่าเครื่องยนต์

ผลลัพธ์ของตัวอย่างที่ควรจะเป็นเช่นนี้ -

 อ่านรายชื่อแพคเกจ ... เสร็จเรียบร้อย
ต้นไม้พึ่งพาอาคาร       
อ่านข้อมูลของรัฐ ... เสร็จเรียบร้อย
แพคเกจต่อไปนี้ถูกติดตั้งโดยอัตโนมัติและจะต้องไม่มีอีกต่อไป:
  Apport ตะขอประถมผู้รับเหมา libgda-5.0-4 libgda-5.0 ทั่วไป
  libgranite ทั่วไป libgsignon-glib1 libgranite3 libindicate5 libnoise-core0
  libtagc0 MySQL เซิร์ฟเวอร์ 5.7 MySQL เซิร์ฟเวอร์-core-5.7
ใช้ 'sudo- ฉลาด autoremove' จะเอาพวกเขา
แพคเกจเพิ่มเติมต่อไปนี้จะถูกติดตั้ง:
  aufs เครื่องมือ cgroupfs-mount
แพคเกจใหม่ต่อไปนี้จะถูกติดตั้ง:
  aufs เครื่องมือ cgroupfs-mount หางเครื่องยนต์
0 อัพเกรด 3 ติดตั้งใหม่, 0 ที่จะลบและ 212 ไม่ได้อัปเกรด
จำเป็นต้องได้รับ 14.6 MB ของคลัง
หลังจากการดำเนินการนี​​้ 73.7 MB พื้นที่ดิสก์เพิ่มเติมจะนำมาใช้
ได้รับ: 1 http://in.archive.ubuntu.com/ubuntu xenial / จักรวาล AMD64 aufs เครื่องมือ AMD64 1: 3.2 + 20130722-1.1ubuntu1 [92.9 kB]
.................................................. ............................................

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

 $ sudo นักเทียบท่าสถานะ systemctl

ผลลัพธ์ของตัวอย่างที่ควรจะเป็นเช่นนี้ -

 ● docker.service - เครื่องยนต์หางประยุกต์คอนเทนเนอร์
   โหลด: โหลด (/lib/systemd/system/docker.service; เปิดใช้งานที่ตั้งไว้ผู้ขาย: E
   ใช้งาน: ที่ใช้งาน (ทำงาน) ตั้งแต่วันจันทร์ 2016/05/23 10:36:08 IST; 5 นาทีที่ผ่านมา
     เอกสาร: https://docs.docker.com
 PID หลัก: 14186 (หาง)
    งาน: 20 ( จำกัด : 512)
   หน่วยความจำ: 21.5M
      CPU: 385ms
   cgroup: /system.slice/docker.service
           ├─14186 / usr / bin / นักเทียบท่าภูต -H FD: //
           └─14204นักเทียบท่า-containerd -l / var / วิ่ง / นักเทียบท่า / libcontainerd / นักเทียบท่า-Con

23 พฤษภาคม 10:36:08 ลินุกซ์นักเทียบท่า [14186]: เวลา = "2016-05-23T10: 36: 08.169666150 + 05: 30" 
23 พฤษภาคม 10:36:08 ลินุกซ์นักเทียบท่า [14186]: เวลา = "2016-05-23T10: 36: 08.261017824 + 05: 30" 
23 พฤษภาคม 10:36:08 ลินุกซ์นักเทียบท่า [14186]: เวลา = "2016-05-23T10: 36: 08.469630404 + 05: 30" 
23 พฤษภาคม 10:36:08 ลินุกซ์นักเทียบท่า [14186]: เวลา = "2016-05-23T10: 36: 08.829495384 + 05: 30" 
23 พฤษภาคม 10:36:08 ลินุกซ์นักเทียบท่า [14186]: เวลา = "2016-05-23T10: 36: 08.830931516 + 05: 30" 
23 พฤษภาคม 10:36:08 ลินุกซ์นักเทียบท่า [14186]: เวลา = "2016-05-23T10: 36: 08.831009718 + 05: 30" 
23 พฤษภาคม 10:36:08 ลินุกซ์นักเทียบท่า [14186]: เวลา = "2016-05-23T10: 36: 08.831055091 + 05: 30" 
23 พฤษภาคม 10:36:08 ลินุกซ์นักเทียบท่า [14186]: เวลา = "2016-05-23T10: 36: 08.831113464 + 05: 30" 
23 พฤษภาคม 10:36:08 Linux systemd [1]: เริ่มต้นหางประยุกต์คอนเทนเนอร์เครื่องยนต์
23 พฤษภาคม 10:36:08 ลินุกซ์นักเทียบท่า [14186]: เวลา = "2016-05-23T10: 36: 08.855330148 + 05: 30

ในการเริ่มต้นการให้บริการหางใช้คำสั่งดังต่อไปนี้ -

 $ sudo เริ่มต้นบริการนักเทียบท่า

เพื่อดูทั้งหมดที่มีอยู่ของ subcommands หางใช้คำสั่งดังต่อไปนี้ -

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

ผลลัพธ์ของตัวอย่างที่ควรจะเป็นเช่นนี้ -

 การใช้งาน: นักเทียบท่า [ตัวเลือกคำสั่ง] [ARG ... ]
       นักเทียบท่าภูต [--help | ... ]
       นักเทียบท่า [--help | -v | --version]

รันไทม์พอเพียงสำหรับบรรจุ

ตัวเลือก:

  --config = ~ / .docker สถานที่ตั้งของ config ไฟล์ของลูกค้า
  -D, --debug เปิดใช้งานโหมดการแก้ปัญหา
  -H, --host = [] ซ็อกเก็ตมอน (s) เพื่อเชื่อมต่อกับ
  ชั่วโมงการใช้งานพิมพ์ --help
  -l, --log ระดับ = ข้อมูลการตั้งค่าระดับการเข้าสู่ระบบ
  --tls ใช้ TLS; โดยนัย --tlsverify
  --tlscacert = ~ / .docker / ca.pem ใบรับรองความน่าเชื่อถือลงนามโดย CA นี้เท่านั้น
  --tlscert = ~ / .docker / cert.pem เส้นทางไปยังแฟ้มใบรับรอง TLS
  --tlskey = ~ / .docker / key.pem เส้นทางไปยังแฟ้มที่สำคัญ TLS
  --tlsverify ใช้ TLS และตรวจสอบระยะไกล
  -v ข้อมูลรุ่นพิมพ์ --version และเลิก

คำสั่ง:
    แนบแนบไปกับภาชนะที่ทำงาน
    สร้างสร้างภาพจาก Dockerfile
    กระทำการสร้างภาพใหม่จากการเปลี่ยนแปลงของภาชนะ
    ไฟล์ CP คัดลอก / โฟลเดอร์ระหว่างภาชนะและระบบแฟ้มท้องถิ่น
    สร้างสร้างคอนเทนเนอร์ใหม่
    diff ตรวจสอบการเปลี่ยนแปลงในระบบแฟ้มของภาชนะ
    เหตุการณ์ที่เกิดขึ้นได้รับเหตุการณ์เวลาจริงจากเซิร์ฟเวอร์
    exec เรียกใช้คำสั่งในภาชนะที่ทำงาน
    การส่งออกส่งออกระบบแฟ้มของคอนเทนเนอร์ที่เป็นที่เก็บ tar
    แสดงประวัติความเป็นมาของภาพ
    ภาพรายการภาพ
    นำเข้าเนื้อหาจาก tarball ที่จะสร้างภาพระบบแฟ้ม
    ข้อมูลแสดงข้อมูลทั้งระบบ
    ตรวจสอบข้อมูลข่าวสารในระดับต่ำผลตอบแทนจากภาชนะหรือภาพ
    ฆ่าทำลายภาชนะที่ทำงาน
    โหลดโหลดภาพจากที่เก็บน้ำมันดินหรือ STDIN
    เข้าสู่ระบบเข้าสู่ระบบเพื่อรีจิสทรีเทียบท่า
    ออกจากระบบเข้าสู่ระบบออกจากรีจิสทรีเทียบท่า
    บันทึกการดึงข้อมูลบันทึกของภาชนะ
    เครือข่ายจัดการเครือข่ายนักเทียบท่า
    หยุดหยุดกระบวนการทั้งหมดภายในภาชนะ
    พอร์ตรายการพอร์ตแมปหรือแผนที่ที่เฉพาะเจาะจงสำหรับภาชนะ
    ภาชนะบรรจุรายการ PS
    ดึงดึงภาพหรือพื้นที่เก็บข้อมูลจากรีจิสทรี
    ผลักดันภาพหรือพื้นที่เก็บข้อมูลให้รีจิสทรี
    เปลี่ยนชื่อเปลี่ยนชื่อภาชนะ
    การเริ่มระบบใหม่ภาชนะ
    RM ลบหนึ่งหรือมากกว่าหนึ่งตู้คอนเทนเนอร์
    RMI ลบหนึ่งหรือมากกว่าหนึ่งภาพ
    Run Run คำสั่งในภาชนะใหม่
    บันทึกบันทึกหนึ่งหรือรูปภาพเพิ่มเติมที่เก็บ tar
    ค้นหาค้นหาหาง Hub สำหรับภาพ
    เริ่มต้นเริ่มต้นหนึ่งหรือภาชนะหยุดเพิ่มเติม
    สถิติแสดงสตรีมสดของภาชนะ (s) สถิติการใช้งานทรัพยากร
    หยุดหยุดภาชนะที่ทำงาน
    แท็กแท็กภาพลงพื้นที่เก็บข้อมูลที่ใช้งาน
    ด้านบนแสดงกระบวนการทำงานของภาชนะ
    ยกเลิกการหยุดชั่วคราวยกเลิกการหยุดกระบวนการทั้งหมดภายในภาชนะ
    การกำหนดค่าปรับปรุงความปลอดภัยของหนึ่งหรือมากกว่าภาชนะ
    รุ่นแสดงข้อมูลรุ่นเทียบท่า
    ปริมาณการจัดการปริมาณเทียบท่า
    รอจนกว่าจะมีการบล็อกหยุดภาชนะแล้วพิมพ์รหัสทางออก

คุณสามารถค้นหาภาพที่มีอยู่บนหาง Hub โดยใช้คำสั่งนักเทียบท่ากับ subcommand ค้นหา

 $ sudo ค้นหานักเทียบท่าอูบุนตู

ผลลัพธ์ของตัวอย่างที่ควรจะเป็นเช่นนี้ -

 คำอธิบายชื่ออย่างเป็นทางการ STARS อัตโนมัติ
อูบุนตูอูบุนตูเป็น Debian Linux-based s ปฏิบัติการ ... 3953 [ตกลง]       
อูบุนตูพุ่งพรวดพุ่งพรวดจะเปลี่ยนเหตุการณ์ตามสำหรับ ... 62 [ตกลง]       
rastasheep / อูบุนตู sshd Dockerized SSH บริการสร้างขึ้นบนของ ... 26 [ตกลง]
torusware / speedus-Ubuntu อย่างเป็นทางการปรับปรุงเสมออูบุนตูนักเทียบท่า imag ... 26 [ตกลง]
อูบุนตู debootstrap debootstrap --variant = minbase --components ... 24 [ตกลง]       
เซิร์ฟเวอร์โคมไฟ nickistre / Ubuntu โคมไฟบน Ubuntu 6 [ตกลง]
nickistre / อูบุนตูโคมไฟโคมไฟ WordPress บน Ubuntu กับ WP-CLI ติดตั้ง 5 [ตกลง]
nuagebec / Ubuntu ง่ายปรับปรุงเสมอภาพนักเทียบท่าอูบุนตู ... 4 [ตกลง]
nimmis / Ubuntu นี้เป็นภาพที่แตกต่างกันนักเทียบท่า Vers LTS ... 4 [ตกลง]
maxexcloo / อูบุนตูหางภาพฐานที่สร้างขึ้นบน Ubuntu กับ Sup ... 2 [ตกลง]
partlab / Ubuntu ง่ายภาพนักเทียบท่าอูบุนตู 1 [ตกลง]
darksheer / Ubuntu ฐานอูบุนตูภาพ - อั​​ปเดตรายชั่วโมง 1 [ตกลง]
admiringworm / Ubuntu ภาพฐาน Ubuntu บนพื้นฐานอย่างเป็นทางการ U ... 1 [ตกลง]
Jordi / Ubuntu Ubuntu ฐาน Image 1 [ตกลง]
ภาพ webhippie / อูบุนตูหางสำหรับ Ubuntu 0 [OK]
teamrock / Ubuntu TeamRock ของภาพอูบุนตูกำหนดค่าด้วยอ๊ะ ... 0 [ตกลง]
esycat / Ubuntu Ubuntu LTS 0 [OK]
Life360 / Ubuntu อูบุนตูเป็น Debian Linux-based s ปฏิบัติการ ... 0 [ตกลง]
widerplan / Ubuntu ภาพอูบุนตูพื้นฐานของเรา 0 [OK]
konstruktoid / Ubuntu Ubuntu ภาพฐาน 0 [OK]
lynxtp / Ubuntu https://github.com/lynxtp/docker-ubuntu 0 [OK]
datenbetrieb / Ubuntu รสชาติที่กำหนดเองของฐาน Ubuntu อย่างเป็นทางการ ... 0 [ตกลง]
ustclug / Ubuntu Ubuntu ภาพนักเทียบท่าพร้อมกระจก USTC 0 [OK]
ภาพ uvatbc / Ubuntu Ubuntu กับผู้ใช้ unprivileged 0 [OK]
rallias / Ubuntu Ubuntu กับจำเป็น 0 [OK]

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

 $ sudo ภาพนักเทียบท่า

ผลลัพธ์ของตัวอย่างควรเป็นเช่น this-

 พื้นที่เก็บข้อมูลแท็กรูปภาพ ID CREATED ขนาด
สวัสดีโลกล่าสุด 94df4f0ce8a4 3 สัปดาห์ที่ผ่านมา 967 B

เมื่อต้องการเรียกใช้ภาชนะหางใช้คำสั่งดังต่อไปนี้ -

 $ sudo นักเทียบท่าวิ่ง -IT Hello-โลก

คำสั่งดังกล่าววิ่งภาชนะ Hello-คำ ผลลัพธ์ตัวอย่างที่ควรจะเป็นเช่นนี้ -

 สวัสดีจากหาง
ข้อความนี้แสดงให้เห็นว่าการติดตั้งของคุณจะปรากฏที่จะทำงานได้อย่างถูกต้อง

เพื่อสร้างข้อความนี้หางเอาขั้นตอนต่อไปนี้:
 1. ลูกค้าหางติดต่อภูตเทียบท่า
 2. หางภูตดึง "Hello world" ภาพจากฮับเทียบท่า
 3. หางภูตสร้างคอนเทนเนอร์ใหม่จากภาพที่ทำงาน
    ปฏิบัติการที่ผลิตออกที่คุณกำลังอ่านอยู่ในปัจจุบัน
 4. หางภูตสตรีมเอาท์พุทที่ไปยังลูกค้าหางซึ่งส่งมัน
    ไปยังสถานีของคุณ

ที่จะลองสิ่งที่ท้าทายความสามารถมากขึ้นคุณสามารถเรียกใช้ภาชนะอูบุนตูด้วย:
 $ นักเทียบท่าวิ่ง -IT Ubuntu ทุบตี

ภาพแบ่งปันโดยอัตโนมัติเวิร์กโฟลว์และอื่น ๆ ที่มีบัญชีหาง Hub ฟรี:
 https://hub.docker.com

สำหรับตัวอย่างเพิ่มเติมและความคิดเข้าชม:
 https://docs.docker.com/engine/userguide/

ไปยังรายชื่อนักเทียบท่าตู้คอนเทนเนอร์ใช้คำสั่งดังต่อไปนี้ -

 $ sudo นักเทียบท่า PS

ผลลัพธ์ของตัวอย่างที่ควรจะเป็นเช่นนี้ -

 CONTAINER รหัสภาพ COMMAND CREATED สถานะพอร์ตชื่อ
f7c79cc556dd อูบุนตู "/ bin / ทุบตี" silly_spence 3 ชั่วโมงที่ผ่านมาขึ้น 3 ชั่วโมง

หลังจากบทความนี้คุณจะสามารถที่จะเข้าใจ - วิธีการติดตั้งและใช้หางบน Ubuntu 16.04 เราจะมาพร้อมกับเทคนิคอื่น ๆ ลินุกซ์และเคล็ดลับ ให้อ่าน!

Ads

หุ้น

ร้อนในสัปดาห์

เมื่อเร็ว ๆ นี้

ทางเลือกที่ดีที่สุดอูบุนตูที่มองหาถ้าคุณเป็นคนรักของลินุกซ์

ขอเริ่มต้นโดยได้รับคุ้นเคยกับบางสิ่งบางอย่าง; พื้นฐาน แต่บิ...

วิธีการเพิ่มลายเซ็นใน Gmail กล่องขาเข้า - เพิ่มลายเซ็นของ Google ใน Gmail

กล่องขาเข้าโดย Google เป็นหนึ่งในสิ่งที่ดีที่สุดของ Google ...

Weekly Tech News: Nokia, Google และนินเทน

สวัสดีครับทุกคนก็ศุกร์ 3 มีนาคมและเช่นเดียวเสมอเรากลับมาพร้...

โครงการ Pi ราสเบอร์รี่สำหรับมือใหม่ - คุณสามารถทำอะไรกับราสเบอร์รี่ Pi

ราสเบอร์รี่ Pi เป็นชุดของพลังงานต่ำคอมพิวเตอร์บอร์ดเดียวที่...

VPN ที่ดีที่สุดสำหรับ Android 2017 - วิธีการใช้ VPN ใน Android

ไปเป็นวันเมื่อ VPNs เพียงสำหรับเทคโนโลยี savvies และแฮกเกอร...

ความคิดเห็น