在docker容器中安裝和使用,linux版的powershell


powershell 傳教士 原創文章。始於 2016-09-18 ,2016-10-27修改powershell docker官網。允許轉載,但必須保留名字和出處,否則追究法律責任

 

 

1 在任意版本的linux中,安裝docker,並啟動服務。詳見手冊:

https://docs.docker.com/engine/installation/linux

 1.1 centos 6 安裝docker:
yum install epel-release
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel  install  kernel-lt -y
yum install  docker-io -y
調整 /boot/grub/grub.conf 讓 3.10內核成為默認,或者在啟動時選擇。
重啟機子並選擇3。10內核。並確保docker服務起來了。

2 微軟powershell on linux on docker官網

https://hub.docker.com/r/microsoft/powershell/

上面的網址是【powershell-docker開源官網】,每個最新版本發布2---3天后,這里就會更新。 其他的都是第三方的,docker中的powershell版本較舊,不建議使用。

 

 

3 從官網查看有哪些docker鏡像:

https://hub.docker.com/r/microsoft/powershell/tags/

 

4 下載並運行docker版的powershell:

docker run -it -v /宿主機目錄必須為絕對路徑:冒號后為鏡像內掛載的路徑    鏡像名字

 

例子:
#------------------------------------------------------------------
mkdir /powershell
docker run -it -v /powershell:/mnt      microsoft/powershell   #運行默認的powershell
#------------------------------------------------------------------
mkdir /powershell
docker run -it -v /powershell:/mnt      microsoft/powershell:ubuntu14.04   #運行ubuntu1404的powershell
#------------------------------------------------------------------
mkdir /powershell
docker run -it -v /powershell:/mnt      microsoft/powershell:ubuntu16.04   #運行ubuntu1604的powershell
#------------------------------------------------------------------
mkdir /powershell
docker run -it -v /powershell:/mnt      microsoft/powershell:centos7   #運行centos7的powershell
#------------------------------------------------------------------
注:本地 docker 鏡像保存在 /var/lib/docker 的子目錄中。

 

原來我在centos7上使用powershell。但是每當有新版本就要卸載舊的,安裝新的,麻煩。

而且,github的存儲空間是在美國的亞馬遜,下載很慢,還要重試很多次。

而從docker hub下載最新版的完整鏡像,國內就很快。而且免安裝。而且也就200MB。現在學聰明了,大家都用這個方法吧,呵呵。

 

上述命令在 虛擬機 + fedora24 + docker 中測試通過

 

5 是否需要【虛擬機和linux層】之辯。

對於win中使用docker,我們可以不需要linux,直接用,即:

win + docker容器(如Boot2Docker) + 容器中的powershell。

那么,它和:

win + 虛擬機 + linux + docker容器 + 容器中的powershell。

這樣用,對比來講有什么優缺點?誰談談?

 

---完---

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM