Docker常用命令

Docker常用命令

我们可以通过直接输入docker命令查看所有客户端命令用法;也可以通过docker 命令 --help查看具体某个命令的用法,如docker container --helpdocker image --help

Docker镜像操作

docker运行容器前需要本地存在相应镜像,如果本地不存在,则会去镜像仓库下载。

获取镜像

命令格式:

docker pull [选项] [<域名/IP>[:端口号]/]仓库名[:标签]

镜像仓库地址一般格式是 <域名/IP>[:端口号],默认地址是docker hub。

运行镜像

格式:

docker run -it [--rm] ubuntu:16.04 bash

--rm这个参数是说容器退出后随之将其删除。通过exit退出。

查看镜像

1.列出已下载镜像:

docker images

2.查看镜像、容器、数据卷所占用空间:

docker system df

3.列出和删除虚悬镜像

删除本地镜像

1.删除一个或多个镜像

docker image rm [选项] <镜像1> [<镜像2>...]

docker image rm等同于:docker rmi
其中<镜像>可以是镜像短ID、长ID、镜像名、镜像摘要。

2.批量删除镜像

docker image rm $(docker image ls -q redis)

docker image ls -q配合docker image rm,批量删除所有仓库名为Redis的镜像。如果不指定具体镜像,则把所有镜像批量删除

3.删除所有比某个版本老的镜像

docker image rm $(docker image ls -q -f before=ubuntu:16.04)

删除所有ubuntu:16.04之前的镜像

Docker容器操作

启动容器

1.新建并启动 docker run

docker run -itd [--rm] ubuntu:16.04 /bin/bash

-itd-i-t-d三个参数的合并形式

  • -i:让容器的标准输入保持打开
  • -t:分配伪终端并绑定到容器标准输入上
  • -d:容器后台运行

image

2.启动已终止容器docker start

可以通过docker ps -a查看所有容器(包含已终止的),通过docker start启动已终止容器。

终止运行容器

docker container stop或者docker stop

重启运行容器

docker container restart或者docker restart

查看容器

docker ps查看运行态容器

docker ps -a查看所有容器

进入容器

使用-d参数时,容器启动后会在后台运行,如果需要进入容器进行操作,可以使用docker exec命令。

docker exec -it 容器ID /bin/bash

导出容器

容器导出为本地文件

docker export 容器ID > 导出文件名.tar

导入容器

1.本地文件导入为镜像

cat 导出文件名.tar | docker import -镜像用户/镜像名:镜像版本

2.URL或指定目录导入镜像

docker import URL 镜像用户/镜像名

如:docker import http://example.com/exampleimage.tgz example/imagerepo

删除容器

1.删除终止状态容器

docker rm 容器ID

如果要清理所有终止状态的容器,可以用docker container prune

2.删除运行状态容器

使用-f参数:

docker rm -f 容器ID
posted @ 2021-06-04 17:33  追光集  阅读(86)  评论(0)    收藏  举报