1.获取镜像
docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
# 1.Docker 镜像仓库地址:地址的格式一般是 <域名/IP>[:端口号]。默认地址是 Docker Hub。
# 2.仓库名:如之前所说,这里的仓库名是两段式名称,即 <用户名>/<软件名>。对于 Docker Hub,如果不给出用户名,则默认为 library,也就是官方镜像。
# example
docker pull ubuntu:16.04
2.以交互式终端的方式运行一个容器
docker run -it --rm ubuntu:
3.查看所有的运行容器
docker ps -a
4.查看所有运行容器id
docker ps -a -q
5.停止所有运行的容器
docker stop $(docker ps -a -q)
6.删除所有的停止的容器
docker rm $(docker ps -a -q)
扩展(首先得停止容器才能删除容器),一步到位
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参数-d是什么意思
-d 参数指定docker网络类型,有bridge,overlay,其中overlay网络类型用于Swarm mode
11.删除所有的数据卷
docker volume rm $(docker volume ls | awk '{print $2}')
12.查出所有不是某个名称的数据卷
docker volume ls | grep -v "mongo_data_yapi\|VOLUME" | awk '{print $2}'
13.删除除了mongo_data_yapi和VOLUME之外的所有数据卷
docker volume rm $(docker volume ls | grep -v "mongo_data_yapi\|VOLUME" | awk '{print $2}')
网友评论