Docker能夠解決環境一致性問題,而且運行速度比虛擬機快,部署起來更方便。Docker是學習雲計算的利器,本文將介紹在Ubuntu系統上安裝docker,並體驗下Docker的快捷。linux
Docker只支持64位機器,操做系統須要64位的。git
step 1: 安裝必要的一些系統工具github
sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl software-properties- common
step 2: 安裝GPG證書golang
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
step 3: 寫入軟件源信息docker
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
step 4: 更新並安裝 Docker-CEshell
sudo apt-get -y update sudo apt-get -y install docker-ce
step 5:測試是否安裝成功json
sudo docker version
若是Client和Server都有信息則表示安裝成功ubuntu
step 1:重啓Docker,從網上拉取一個golang imagebash
docker pull golang
step 2:查看是否拉取成功curl
docker image ls
step 3:進入golang 鏡像
docker run -it --rm golang bash
step 4:從github下載一個「hello world」的例子
docker run golang go get -v github.com/golang/example/hello/...
step 5:提交咱們剛剛建立的容器,打包它到一個新的鏡像
docker commit $(dockernps -lq) awesomeness
step 6:運行
docker run awesomeness
大功告成
若是在使用過程當中發現拉取 Docker 鏡像十分緩慢,能夠配置 Docker 國內鏡像加速
Ubuntu16+
在 /etc/docker/daemon.json 中寫入以下內容(若是文件不存在請新建該文件)
{ "registry-mirrors": [ "https://dockerhub.azk8s.cn", "https://reg-mirror.qiniu.com" ] }
以後從新啓動服務。
$ sudo systemctl daemon-reload $ sudo systemctl restart docker