我們下載 Docker 鏡像的時候,默認會訪問 Docker 網站,而 Docker 網站是在國外部署的,距離比較遠下載速度特別慢,我們可以通過設定加速器的方式來加速 Docker 鏡像下載的速度,下面將描述一下使用加速器的步驟:
1.我們這里選擇的是阿里云提供的Docker 鏡像加速器服務,首先訪問阿里云的鏡像倉庫:阿里云登錄 - 歡迎登錄阿里云,安全穩定的云計算服務平臺
2.選擇“鏡像加速器”
3.根據個人的系統平臺,選擇運行 Docker 的 OS,并按照操作檔案的要求修改Docker 組態檔,然后重啟 Docker 服務即可完成加速器的配置,
Docker 的常用命令一般分為:鏡像管理、容器管理,
查看 Docker 版本
docker version
下面使用 busybox 軟體作為示例,busybox軟體是一個集成了非常多最常用的 Linux 命令和工具的軟體集合,
查看所有鏡像
docker images
- REPOSITORY:鏡像來自哪個倉庫
- TAG:鏡像的標簽資訊,版本之類的資訊
- IMAGE ID:鏡像創建時的id
- CREATED:鏡像創建的時間
- SIZE:鏡像檔案大小
下載軟體鏡像
docker pull busybox:latest
? latest表示使用busybox軟體的最新版本,所以軟體默認下載都是 latest 版本,
匯出鏡像
docker save busybox > busybox.tar
? 把busybox鏡像匯出為 busybox.tar 檔案,可以把 busybox.tar 檔案復制到別的作業系統上使用,免除下載時網路慢的問題,
洗掉鏡像
docker rmi busybox:latest
? 鏡像一般都會根據版本打包,如果有下載一個軟體的多個版本就需要指定具體版本資訊,如 busybox:1.26 就會洗掉 busybox 軟體的 1.26 版本的鏡像,不會洗掉latest 版本的鏡像,
匯入鏡像
docker load < busybox.tar
? 使用匯出命令匯出的鏡像,可以通過此命令匯入到沒有下載此軟體的作業系統,方便網路條件差的情況使用,
更改鏡像名
docker tag busybox:latest busybox:test
? busybox:latest原鏡像名,busybox:test要改成的鏡像名
運行容器
docker run -d --name=busybox busybox:latest ping 114.114.114.114
? run:run引數代表啟動容器
? -d:以后臺daemon的方式運行
? --name:指定一個容器的名字,此后操作都需要使用這個名字來定位容器,
? busybox:latest:容器所使用的鏡像名字
? ping 114.114.114.114:啟動容器執行的命令
查看運行的容器
docker ps
查看所有容器
docker ps -a
- CONTAINER ID:容器啟動的id
- IMAGE:使用哪個鏡像啟動的容器
- COMMAND:啟動容器的命令
- CREATED:創建容器的時間
- STATUS:容器啟動時間
- PORTS:容器映射到宿主機的埠
- NAMES:容器啟動的名字
啟動容器
docker start busybox
重新啟動容器
docker restart busybox
停止容器
docker stop busybox
殺死容器
docker kill busybox
洗掉運行中的容器
docker rm -f busybox
執行容器內命令
docker exec -it busybox ls
? -it 互動終端
復制容器內檔案
docker cp busybox:/etc/hosts hosts
查看容器日志
喜歡軟體測驗的小伙伴們,如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦,更多技術文章docker logs -f busybox
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/489782.html
標籤:其他
