Docker筆記_環境安裝
一.VirtualBox + Vagrant
由於在Docker的學習過程中,可能會安裝許多 image,而這些 image 往往不好解除安裝,所以最好是通過虛擬機器來搭建Docker環境,再不需要時,直接將虛擬機器刪掉即可.
ubuntu下VirtualBox + Vagrant 安裝:
VirtualBox安裝:
1> 在https://www.virtualbox.org/wiki/Downloads下載ubuntu對應版本的deb包。
2> 終端執行 sudo dpkg -i virtualbox-5.2_5.2.18-124319_Ubuntu_xenial_amd64.deb
若缺少相關依賴,則下載相關依賴.
3> 執行 virtualbox --help 如果顯示幫助文件,則表示安裝成功
Vagrant安裝:
1> 在https://www.vagrantup.com/downloads.html 下載vagrant包 (注意:ubuntu16.04需下載Debian的 .deb包,若下載了Linux的 .zip包,後面建立虛機時會出"invalid option(s): verify_host_key (ArgumentError)"的錯誤)
2> 雙擊下載的 .deb包進行安裝
3> 執行 vagrant -v 檢查是否成功
在執行vagrant之前首先配置Box:
$ vagrant box add {title} {url}/{box檔案} $ vagrant init {title} $ vagrant up
boxes下載地址: https://app.vagrantup.com/boxes/search
Vagrant常用的命令:
$ vagrant init # 初始化 $ vagrant up # 啟動虛擬機器 $ vagrant halt # 關閉虛擬機器 $ vagrant reload # 重啟虛擬機器 $ vagrant ssh # SSH 至虛擬機器 $ vagrant status # 檢視虛擬機器執行狀態 $ vagrant destroy # 銷燬當前虛擬機器
二.CentOS下 Docker安裝
CentOS下Docker安裝:
1>解除安裝之前安裝的Docker:
sudo yum remove docker\ docker-common\ docker-selinux\ docker-engine
2> 安裝幾個依賴包
sudo yum install -y yum-utils\ device-mapper-persistent-data lvm2
3>新增倉庫
sudo yum-config-manager\ --add-repo\ http://download.docker.com/linux/centos/docker-ce.repo
4>安裝 docker-ce
sudo yum install docker-ce
5> 安裝完成後,啟動 docker 服務
sudo systemctl start docker
6> 檢視version
sudo docker version
7> 執行 helloworld
sudo docker run hello-world
Docker服務命令:
sudo systemctl start docker //啟動docker服務 sudo systemctl stop docker //停止docker服務 sudo systemctl restart docker //重啟docker服務 sudo systemctl daemon-reload //守護程序重啟