安裝
參考檔案: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 info

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 #容器日志
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/84785.html
標籤:.NET Core
