Docker 是一個開源的容器引擎,能夠方便的對容器進行管理。做爲一種新興的虛擬化方式,跟傳統的虛擬化方式相比具備衆多優點。《Docker 碰見前端》系列文章,旨在記錄如何經過 docker 構建一個相對完備的前端自動化開發環境。過程當中也會分享一些 linux 平臺下的基礎知識,但願能爲剛剛將開發環境遷移至 linux 的同窗提供一點幫助。能力所限,文中不免會出現不許確/不妥/甚至錯誤的表述,還請你們及時予以指正,我會第一時間進行修正。html
windows10 操做系統自帶 windows hyper-v
能夠很是方便的運行 Docker。 在 windows7 系統上則稍微複雜一點,需經過安裝 Docker-Toolbox 來使用 Docker(用 Oracle virtualbox 來取代 Hyper-V
)。前端
安裝後,Docker 不會自動啓動,要啓動它請從開始菜單打開 Docker for Winodws。window7 打開 Kitematic。Kitematic 並提供直觀的圖形用戶界面(GUI)來運行Docker容器。linux
雖然在 windows7 平臺經過 DockerToolbox 能夠正常運行 Docker,但使用體驗通常,強烈建議遷移到 Linux 平臺,debian / ubuntu / fedora 等都是不錯的選擇。docker
這裏以 Fedora 爲例(當前最新版本爲 Fedora28),簡要整理一下安裝過程,其餘環境大同小異。ubuntu
若是存在舊版本的 docker 則將其卸載,不存在可忽略此步驟。windows
$ sudo dnf remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
$ sudo dnf -y install dnf-plugins-core
$ sudo dnf config-manager \ --add-repo \ https://download.docker.com/linux/fedora/docker-ce.repo
$ sudo dnf install docker-ce
$ sudo systemctl start docker
$ sddo systemctl enable docker
$ sudo usermod -aG docker $USER
註銷並從新登錄後便可直接運行 docker
命令,而不用添加 sudo
前綴。bash
docker run hello-world
此命令下載測試映像並在容器中運行它。當容器運行時,它會打印一條信息性消息並退出。測試
$ sudo dnf remove docker-ce
$ sudo rm -rf /var/lib/docker
本文地址:http://www.javashuo.com/article/p-hivmmiej-ds.html操作系統
關於本文若是您有任何建議或疑問請在下面留言交流,也可經過 Web前端高級工程師 羣進行線上溝通。命令行