0、查看環境
docker要求linux版本在3.8以上
linux查看內核版本命令:
uname -r
1、卸載舊版本

yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
2、安裝環境
yum install -y yum-utils
3、設置鏡像的倉庫
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
倉庫地址默認是國外的,百度搜索docker阿里雲鏡像地址,並設置
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、更新yum軟件包索引
yum makecache fast
5、安裝docker
ce 社區版 ee 企業版 官方建議使用社區版
yum install docker-ce docker-ce-cli containerd.io
或者yum -y install docker
6、啟動docker(即啟動服務端的守護進程)
systemctl start docker / systemctl start docker.service
service命令是去/etc/init.d目錄下去執行相關程序;systemd是Linux系統最新的命令,systemctl兼容了service。ctl,即control。
7、檢查安裝
docker version
8、停止重啟docker守護進程
systemctl stop docker
systemctl restart docker
9、運行 hello-world 鏡像
以hello-world鏡像為模板生成一個hello-world的容器實例並運行
docker run hello-world
10、查看下載的 hello-world 鏡像
docker images
11、卸載docker
卸載環境
yum remove docker-ce docker-ce-cli containerd.io
刪除資源
rm -rf /var/lib/docker 這是docker的默認工作路徑
12、阿里鏡像加速
訪問dev.aliyun.com,登陸用戶名:prince_chuang,找到鏡像加速器,復制如下內容:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://syn5bu1q.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
13、配置使用
創建目錄:mkdir -p /etc/docker
編寫配置文件:
tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://syn5bu1q.mirror.aliyuncs.com"] } EOF
使文件生效:
systemctl daemon-reload
重啟:
systemctl restart docker