Docker 是一個開源的容器引擎,可以方便的對容器進行管理。作為一種新興的虛擬化方式,跟傳統的虛擬化方式相比具有眾多優勢。《Docker 遇見前端》系列文章,旨在記錄如何通過 docker 構建一個相對完備的前端自動化開發環境。過程中也會分享一些 linux 平台下的基礎知識,希望能為剛剛將開發環境遷移至 linux 的同學提供一點幫助。能力所限,文中難免會出現不准確/不妥/甚至錯誤的表述,還請大家及時予以指正,我會第一時間進行修正。
Windows 系統
windows10 操作系統自帶 windows hyper-v
可以非常方便的運行 Docker。 在 windows7 系統上則稍微復雜一點,需通過安裝 Docker-Toolbox 來使用 Docker(用 Oracle virtualbox 來取代 Hyper-V
)。
- windows 10 安裝 Docker for Windows Installer
- windows 7 安裝 Docker Toolbox
安裝后,Docker 不會自動啟動,要啟動它請從開始菜單打開 Docker for Winodws。window7 打開 Kitematic。Kitematic 並提供直觀的圖形用戶界面(GUI)來運行Docker容器。
雖然在 windows7 平台通過 DockerToolbox 可以正常運行 Docker,但使用體驗一般,強烈建議遷移到 Linux 平台,debian / ubuntu / fedora 等都是不錯的選擇。
Linux 系統
這里以 Fedora 為例(當前最新版本為 Fedora28),簡要整理一下安裝過程,其他環境大同小異。
卸載舊版本
如果存在舊版本的 docker 則將其卸載,不存在可忽略此步驟。
$ 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
安裝 Docker CE
- 安裝dnf-plugins-core包,該包提供從命令行管理DNF存儲庫的命令。
$ sudo dnf -y install dnf-plugins-core
- 設置存儲庫
$ sudo dnf config-manager \
--add-repo \
https://download.docker.com/linux/fedora/docker-ce.repo
- 安裝 Docker CE
$ sudo dnf install docker-ce
- 啟動 Docker
$ sudo systemctl start docker
- 設置開機啟動
$ sddo systemctl enable docker
- 更新用戶組
$ sudo usermod -aG docker $USER
注銷並重新登陸后即可直接運行 docker
命令,而不用添加 sudo
前綴。
測試安裝是否成功
docker run hello-world
此命令下載測試映像並在容器中運行它。當容器運行時,它會打印一條信息性消息並退出。
卸載 Docker CE
- 卸載 Docker CE
$ sudo dnf remove docker-ce
- 刪除鏡像和容器
$ sudo rm -rf /var/lib/docker
寫在后面
本文地址:https://www.cnblogs.com/kelsen/p/9438321.html
如果您有任何建議或疑問請在下面留言交流。