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 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}')