二、Docker的安裝和配置國內鏡像(CentOS7)
1.安裝Docker
這是Docker的官方文檔,其他版本可以直接查閱文檔安裝。Docker分爲DockerCE和DockerEE,分別是社區版和企業版,社區版是免費使用的,企業版是收費的,在我們平常的學習中社區版就已經夠用了。
https://docs.docker.com/install/linux/docker-ce/centos/
依次執行下面的幾句代碼
1.$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2.$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3.啓用夜間模式(可選)
$ sudo yum-config-manager --enable docker-ce-nightly
啓用測試通道
$ sudo yum-config-manager --enable docker-ce-test
可以通過以下命令禁用
$ sudo yum-config-manager --disable docker-ce-nightly
4.安裝最新版的Docker
$ sudo yum install docker-ce docker-ce-cli containerd.io
5.啓動Docker後臺服務:$ sudo systemctl start docker
6.驗證Docker
$ sudo docker run hello-world
2.卸載Docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3.配置阿里雲鏡像加速器
因爲在國內訪問國外的網站速度非常的慢,而Docker默認則是到官網Docker Hub上拉取鏡像,所以我們需要配置一下國內的鏡像。
第一步,登錄阿里雲
可以直接在阿里雲搜索鏡像服務,在鏡像控制檯中會有一個加速的地址,請不要被別人獲取到,之後配置需要用到這個地址。
CentOS7之前的版本
修改配置文件:/etc/sysconfig/docker
CentOS7之後的版本
修改配置文件:/etc/docker/daemon.json
執行以下代碼:
1.添加配置
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["你自己的加速地址"]
}
EOF
2.使配置生效
sudo systemctl daemon-reload
3.重啓Docker
sudo systemctl restart docker
4.啓動Docker後臺容器(運行測試hello-world)
當首次運行
docker run hello-world的時候,由於本地沒有這個鏡像,
會下載一個鏡像並在容器中運行。
當出現下面這個箭頭指着的提示時,hello-world就會停止運行,容器自動終止。