2025年docker命令入门教程[通俗易懂]

docker命令入门教程[通俗易懂]文章目录 1 镜像管理常用命令 1 1 docker login 1 2 docker search 1 3 docker pull 1 4 docker images 与 docker image ls 1 5 docker tag 1 6 docker push 1 7 docker rmi 1 8 docker save 1 9 docker load 2 操作容器常用命令 2 1

文章目录

1.镜像管理常用命令

1.1 docker login

1.2 docker search

1.3 docker pull

1.4 docker images 与docker image ls

1.5 docker tag

1.6 docker push

1.7 docker rmi

1.8 docker save

1.9 docker load

2.操作容器常用命令

2.1 docker ps

2.2 docker run

2.3 docker exec

2.4 docker start/stop/restart/pause

2.5 docker rm

2.6 docker commit

2.7 docker logs

2.8 docker inspect

1.镜像管理常用命令

1.1 docker login

docker login 仓库地址 ,登录仓库,然后后面按照提示输入用户名与密码。

1.2 docker search

docker search 镜像名称 ,该命令是去仓库中查找指定的镜像
例子:docker search nginx

1.3 docker pull

docker pull 镜像名称, 该命令是去仓库下载某个镜像
比如说我要下载个nginx的镜像


可以看到使用的默认tag:latest
我们可以下载指定tag的,我这里是下载alpine:3.10.3


镜像的结构:registry_name/repository_name/image_name:tag_name
在使用私有仓库的时候需要给全

1.4 docker images 与docker image ls

docker images 与docker image ls 这两个命令都是查看本地镜像的,查看本地镜像列表。

1.5 docker tag

docker tag 镜像id 标签 , 该命令是给镜像打标签的。
比如说我们要给nginx镜像打个标签
docker tag 4392e5dad77d docker.io/xuzhaocai/nignx:1.3

1.6 docker push

docker push 镜像 ,该命令将镜像上传到远程仓库

1.7 docker rmi

docker rmi 镜像id ,删除镜像

1.8 docker save

docker save 是将镜像导出, 使用 docker save 镜像 > xxx.tar 或者 docker save 镜像 -o xxx.tar

1.9 docker load

docker load 是将保存的镜像加载到本地镜像中, docker load < xxx.tar 或者 docker load -i xxx.tar

2.操作容器常用命令

2.1 docker ps

docker ps ,查看本地起活着的容器信息,docker ps -a 是不管死活都会显示,曾经活的也会显示出来

2.2 docker run

docker run [options] image [command] [args ]
options选项:
-i : 表示启动一个可以交互的容器,并持续打开标准输入
-t :表示使用终端关联到容器的标准输入与标准输出上
-d:表示将容器放到后台运行
–rm:退出后删除容器
–name: 为容器指定个名字
image:表示要运行的镜像
command:表示容器启动要运行的命令

启动一个交互式的容器

 docker run -it --rm --name my-alpine  965ea09ff2eb /bin/sh

启动一个后台运行的容器


运行一个在后台运行的容器,需要这个容器中有个能hang住的进程才行。

2.3 docker exec

docker exec 容器,该命令可以进入一个在up状态的容器。

2.4 docker start/stop/restart/pause

docker start/stop/restart 启动容器/停止容器/重启容器/暂停容器
start:启动


stop:停止


restart:重启

2.5 docker rm

docker rm 删除容器
删除前:


执行删除


再次查看


可以使用 -f 参数强制删除up状态的容器。


强制删除


再次查看:

2.6 docker commit

docker commit 命令主要是将容器提交成镜像。 加 -p 参数,表示提交当前这个快照状态的。
现在我们有这么一个场景,我们在容器中添加一个hello.txt文本,然后我这容器销毁了后,我这个hello.txt文本也就没有了,因为容器是个可写层,然后会随着容器销毁而释放。这时候我们可以使用docker commit 命令将当前容器制作成一个镜像。
我们先启动一个容器:


然后在容器中新建一个hello.txt文本


然后是用docker commit 命令将容器保存成一个镜像


查看一下本地镜像


运行一下看看容器里面是否有hello.txt

2.7 docker logs

docker logs 容器id ,能够打印docker 容器产生的日志


其实 docker logs 就是展示的容器的标准输出,然后之前运行的hello-world 镜像中的/hello命令就是输出到了标准输出。
docker logs 有一个参数 -f 跟咱们平常使用的tail -f 差不多,就是不断输出,动态输出。

2.8 docker inspect

docker inspect 容器id, 使用该命令可以看到容器运行的一些详细信息

docker inspect 4fd7b4d8b1f3
编程小号
上一篇 2025-10-06 09:27
下一篇 2025-08-30 08:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/134603.html