安裝 參考文檔:https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository 前提條件 Docker 要求 CentOS 系統的內核版本高於 3.10,在終端輸入以下命令: uname -r ...
安裝
參考文檔:https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository
前提條件
Docker 要求 CentOS 系統的內核版本高於 3.10,在終端輸入以下命令:
uname -r
卸載舊版本
如果安裝舊版本,輸入以下命令刪除及相關的依賴項,如果沒有安裝過,跳過。
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
手動刪除鏡像/容器等
rm -rf /var/lib/docker
如果提示未安裝這些軟體包,則可以。
安裝所需要的軟體包
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
設置存儲庫
yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
安裝最新版Docker
yum install -y docker-ce
啟動Docker
systemctl start docker
查看是否啟動成功
systemctl status docker
通過運行hello-world
映像來驗證是否正確安裝
docker run hello-world
出現 Hello from Docker!即安裝成功。
設置docker自啟動
設置開機啟動
systemctl enable docker
配置阿裡雲鏡像加速
有時間拉取鏡像的時候,速度可慢,還有可能傳輸異常。
進入阿裡雲容器鏡像服務
修改配置文件
在/etc/docker目錄下找到在daemon.json文件(沒有就新建),將下麵內容寫入
{ "registry-mirrors": ["https://xxxxxxxxmirror.aliyuncs.com"] }
registry-mirrors 就是上面加速器地址
重啟
systemctl daemon-reload
systemctl restart docker
Docker常用命令
可以直接在終端輸入 docker --help 列出所有docker的用法以及所有命令
鏡像命令
docker images #查看本地鏡像
docker rmi 鏡像ID
docker rmi -f 鏡像ID
#強制刪除 如果鏡像有容器在運行 那麼就需要強制刪除 增加 -f 參數
容器命令
docker run --name demo -d -p 8080:8080 aspnetcore
#-d 後臺運行
#-p 埠映射 格式為:主機(宿主)埠:容器埠
#--name 容器名稱
#最有一個為鏡像名稱
docker ps #查看當前正在運行的容器
docker ps -a #查看所有容器的狀態
docker start/stop/restart 容器id #啟動/停止/重啟某個容器
docker rm 容器id #刪除某個容器
docker logs 容器id #容器日誌