1、显示docke版本信息

docker version

2、docker详细信息

显示 Docker 的系统级信息。它提供关于 Docker 安装的全面信息,包括内核版本、容器数量、镜像数量等。

docker info

镜像相关

3、拉取镜像

docker pull

4、修改镜像tag

docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

5、推送镜像

docker push [OPTIONS] NAME[:TAG]

6、查看镜像

查看镜像列表

docker images

查看构建镜像的层

docker history 

7、导出镜像

docker save iamge:tag -o file.tar

8、导入镜像

docker load -i file.tar

9、删除镜像

删除镜像

docker rmi IMAGE

如果镜像在使用,是无法删除的

参数:

-f:强制删除镜像

删除未使用的镜像

docker  image prune

10、启动容器

docker run [OPTIONS] IMAGE

常用参数:

-d:在后台运行

-it:运行容器并进入到容器内终端,关闭终端,容器也跟着退出

–name:为容器指定一个名称

–net: 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型

-m :设置容器使用内存最大值

-P: 随机端口映射,容器内部端口随机映射到主机的端口

-p: 指定端口映射,格式为:主机(宿主)端口:容器端

-v:绑定一个卷

-e: 设置环境变量

11、查看容器

只显示在运行中的容器

docker ps

想要查看所有的容器使用-a参数

12、进入容器

docker exec -it CONTAINER COMMAND

13、copy文件到容器内

docker cp SRC_PATH CONTAINER:DEST_PATH

14、copy容器内文件到本地

docker cp  CONTAINER:DEST_PATH SRC_PATH

15、查看容器日志

docker logs containername

16、获取容器/镜像的元数据

docker inspect  NAME

17、查看容器中运行的进程信息

docker top Name

18、删除容器

docker rm CONTAINER

这个只能删除已经停止的容器

如果要删除运行中的容器,一个是先stop容器在删除,另一个是加上-f参数

19、容器操作

停止容器

docker stop container

启动容器

dcoker start container

重启容器

docker restart container

20、使用 Dockerfile 创建镜像

docker build

参数:

-f :指定要使用的Dockerfile路径

–no-cache :创建镜像的过程不使用缓存

–pull :尝试去更新镜像的新版本