docker - 在centos7和windows10安裝

1. CentOS 7

官方文檔: https://docs.docker.com/install/linux/docker-ce/centos/

在本次docker所有的學習中,使用docker 18.03.1這個版本

  • 卸載舊版的docker
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine
  • 安裝一些必須的依賴
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
  • 安裝docker倉庫
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

或者添加使用阿里的倉庫,在國內你懂的

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
  • 安裝docker

我們可以運行下面的命令安裝最新的版本

sudo yum install docker-ce

也可以運行命令安裝指定的版本,如果不知道版本號,可以運行下面的命令獲取可獲取的版本號

yum list docker-ce --showduplicates | sort -r

這裏需要安裝的是 18.03.1.ce ,使用以下命令安裝

sudo yum install docker-ce-18.03.1.ce

安裝完後,我們可以查看下版本

docker version

  • 啓動docker,驗證

啓動docker

sudo systemctl start docker

查看下docker進程

ps -ef | grep docker

dockerd這個進程是docker的後臺進程,是管理docker容器的

驗證docker是否運行成功,這裏啓動docker內置的hello-world

sudo docker run hello-world

如果運行成功,會輸出字符串

2. windows10

系統要求:

Windows 10 Professional 或 Windows 10 Enterprise X64 或 Windows Server 2016

對於Win 7,可使用Docker Toolbox(不建議使用),可以參考官方文檔部署:

https://docs.docker.com/toolbox/toolbox_install_windows/

 

安裝步驟:

官方文檔: https://docs.docker.com/docker-for-windows/install/

下載 https://store.docker.com/editions/community/docker-ce-desktop-windows docker引擎,並安裝。

https://docs.docker.com/docker-for-windows/release-notes/  建議在這裏下載18.03.1版本,因爲18.06.1版本會出現以下問題

該問題一直作爲issue在列表中討論中

https://github.com/docker/for-win/issues/2253

 

安裝完後,我們需要開啓windows自帶的Hyper-V虛擬機,docker使用hyper-v虛擬機,如果是通過 Docker Toolbox 安裝 docker,它會使用virtual box 做虛擬化

如果像我一樣通過wmware虛擬機做windows10鏡像實驗的話,還需要打開虛擬鏡像的虛擬化技術

在桌面會有一個藍色的鯨魚圖標,運行後,在下方的任務欄中有個後臺運行的docker引擎,它的狀態會從 docker is starting轉成docker is running。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章