ฉันมีนักเทียบท่าสำหรับ Windows และฉันเพิ่งเริ่มใช้งาน Bash สำหรับ Windows ฉันจัดการเพื่อให้นักเทียบท่าใน bash show container และรูปภาพจาก windows ของฉันโดยเพิ่มบรรทัดต่อไปนี้ใน.bashrc
ไฟล์ของฉัน:
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
PATH="$PATH:/mnt/c/Program\ Files/Docker/Docker/resources/bin"
(ดังนั้นฉันไม่ได้ใช้apt-get install
)
และฉันก็ประกาศชื่อแทน.bashrc
เช่นนั้น:alias docker='docker.exe'
ตอนนี้เมื่อฉันพิมพ์docker ps
มันจะแสดงคอนเทนเนอร์ที่ทำงานบนหน้าต่างของฉัน
ตอนแรกฉันยังไม่เสร็จสิ้นคำสั่งเลย การพิมพ์docker lo
ตามด้วยการกดแท็บไม่ได้ทำอะไรเลย (แทนที่จะทำจนจบdocker logs
ยกตัวอย่างดังนั้นฉันจึงไปและสะดุดตามคำสั่งต่อไปนี้:
sudo curl -L https://raw.githubusercontent.com/docker/cli/master/contrib/completion/bash/docker -o /etc/bash_completion.d/docker
ตอนนี้ฉันมีคำสั่งเสร็จสิ้นแล้ว แต่ยังไม่เสร็จสมบูรณ์สำหรับชื่ออิมเมจและคอนเทนเนอร์
มีวิธีใดที่จะทำให้มันใช้งานได้? ฉันควรติดตั้ง docker โดยตรงบนระบบย่อย ubuntu หรือไม่?
(ฉันไม่แน่ใจว่านี่คือ stackexchange ที่ถูกต้องสำหรับสิ่งนี้หรือ askubuntu ถ้าฉันควรถามที่อื่นโปรดแจ้งให้เราทราบ)