У меня есть Docker для Windows, и я недавно начал использовать Bash для Windows. Мне удалось заставить docker в bash показывать контейнеры и изображения из моих окон, добавив следующие строки в мой файл .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
последующим нажатием клавиши tab ничего не сделал (вместо того, чтобы, например, завершить docker logs
, поэтому я погуглил и наткнулся на следующую команду:
sudo curl -L https://raw.githubusercontent.com/docker/cli/master/contrib/completion/bash/docker -o /etc/bash_completion.d/docker
Теперь у меня есть завершение команды, но нет завершения для имен изображений и контейнеров.
Есть ли способ заставить его работать? Должен ли я установить докер непосредственно в подсистему Ubuntu?
(Я не был уверен, является ли это правильным обменом стека для этого или askubuntu. Если я должен спросить об этом где-то еще, пожалуйста, дайте мне знать)