引用地址:https://cloud.tencent.com/developer/article/2393736
1.docker基础命令
systemctl start docker #启动docker systemctl stop docker #关闭docker systemctl restart docker #重启docker systemctl enable docker #设置开机自启动 systemctl status docker #查看docker运行状态 docker version #查看docker版本号信息 docker info docker --help #docker命令提示
2.docker镜像命令
2.1 镜像名称
镜像的名称组成:
- 镜名称一般分两部分组成:repository:tag。
- 在没有指定tag时,默认是latest,代表最新版本的镜像
如图:
这里的mysql就是repository,5.7就是tag,合一起就是镜像名称,代表5.7版本的MySQL镜像。
2.2 镜像命令
常见的镜像操作命令如图:
docker images #查看镜像 #从服务器拉取镜像拉取镜像 docker pull 镜像名 #拉取最新版本的镜像 docker pull 镜像名:tag #拉取镜像,指定版本 #推送镜像到服务 docker push 镜像名 docker push 镜像名:tag docker save -o 保存的目标文件名称 镜像名 #保存镜像为一个压缩包 docker load -i 文件名 #加载压缩包为镜像 #从Docker Hub查找/搜索镜像 docker search [options] TERM docker search -f STARS=9000 mysql #搜索stars收藏数不小于10以上的mysql镜像 #删除镜像。当前镜像没有被任何容器使用 才可以删除 docker rmi 镜像名/镜像ID #删除镜像 docker rmi -f 镜像名/镜像ID #强制删除 docker rmi -f 镜像名 镜像名 镜像名 #删除多个 其镜像ID或镜像用用空格隔开即可 docker rmi -f $(docker images -aq) #删除全部镜像,-a 意思为显示全部, -q 意思为只显示ID docker image rm 镜像名称/镜像ID #强制删除镜像 #给镜像打标签【有时候根据业务需求 需要对一个镜像进行分类或版本迭代操作,此时就需要给镜像打上标签】 docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]