docker使用中的問題以及命令集合

1.獲取鏡像

docker pull [選項(xiàng)] [Docker Registry 地址[:端口號(hào)]/]倉庫名[:標(biāo)簽]
# 1.Docker 鏡像倉庫地址:地址的格式一般是 <域名/IP>[:端口號(hào)]。默認(rèn)地址是 Docker Hub。
# 2.倉庫名:如之前所說,這里的倉庫名是兩段式名稱,即 <用戶名>/<軟件名>。對(duì)于 Docker Hub,如果不給出用戶名,則默認(rèn)為 library,也就是官方鏡像。

# example
docker pull ubuntu:16.04

2.以交互式終端的方式運(yùn)行一個(gè)容器

docker run -it --rm ubuntu:

3.查看所有的運(yùn)行容器

docker ps -a

4.查看所有運(yùn)行容器id

docker ps -a -q

5.停止所有運(yùn)行的容器

docker stop $(docker ps -a -q)

6.刪除所有的停止的容器

docker rm $(docker ps -a -q)

擴(kuò)展(首先得停止容器才能刪除容器),一步到位

docker rm (docker stop(docker ps -a -q))

7.刪除所有的鏡像

docker rmi $(docker images -q)

8.docker鏡像地址

{
  "registry-mirrors": [
    "https://ung2thfc.mirror.aliyuncs.com",
    "https://dockerhub.azk8s.cn",
    "https://reg-mirror.qiniu.com",
    "https://registry.docker-cn.com"
  ]
}

9.centos7.4 docker鏡像地址配置

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://jkmt1jbk.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

10.docker參數(shù)-d是什么意思

-d 參數(shù)指定docker網(wǎng)絡(luò)類型,有bridge,overlay,其中overlay網(wǎng)絡(luò)類型用于Swarm mode

11.刪除所有的數(shù)據(jù)卷

docker volume rm $(docker volume ls | awk '{print $2}')

12.查出所有不是某個(gè)名稱的數(shù)據(jù)卷

docker volume ls | grep -v "mongo_data_yapi\|VOLUME" | awk '{print $2}'

13.刪除除了mongo_data_yapi和VOLUME之外的所有數(shù)據(jù)卷

docker volume rm $(docker volume ls | grep -v "mongo_data_yapi\|VOLUME" | awk '{print $2}')
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容