Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或者Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口,下面我们来总结一下Docker常用的命令:
1、docker pull
:从Docker仓库拉取镜像。docker pull ubuntu:18.04
,这个命令会从Docker Hub上拉取一个名为ubuntu的镜像,版本为18.04。
2、docker images
:列出本地所有的镜像。docker images
,这个命令会列出本地所有的镜像,包括镜像的ID、创建时间、大小等信息。
3、docker run
:运行一个新的容器。docker run -it --name my-container ubuntu:18.04 /bin/bash
,这个命令会运行一个名为my-container的新容器,使用ubuntu:18.04镜像,并启动一个交互式的Bash shell。
4、docker ps
:列出当前正在运行的容器。docker ps
,这个命令会列出当前正在运行的容器,包括容器的ID、名称、状态等信息。
5、docker stop
:停止一个正在运行的容器。docker stop my-container
,这个命令会停止名为my-container的容器。
6、docker start
:启动一个已经停止的容器。docker start my-container
,这个命令会启动名为my-container的容器。
7、docker rm
:删除一个容器。docker rm my-container
,这个命令会删除名为my-container的容器。
8、docker rmi
:删除一个镜像。docker rmi ubuntu:18.04
,这个命令会删除名为ubuntu:18.04的镜像。
9、docker exec
:在运行中的容器内执行命令。docker exec -it my-container /bin/bash
,这个命令会在名为my-container的容器内启动一个交互式的Bash shell。
10、docker logs
:查看容器的日志。docker logs my-container
,这个命令会查看名为my-container的容器的日志。
11、docker build
:构建一个新的镜像。docker build -t my-image .
,这个命令会根据当前目录下的文件构建一个名为my-image的镜像。
12、docker commit
:将容器保存为新的镜像。docker commit my-container my-image
,这个命令会将名为my-container的容器保存为名为my-image的新镜像。
13、docker tag
:给镜像打标签。docker tag my-image localhost:5000/my-image
,这个命令会给名为my-image的镜像打上一个标签,标签的内容为localhost:5000/my-image
。
14、docker push
:将镜像推送到仓库。docker push localhost:5000/my-image
,这个命令会将名为my-image的镜像推送到仓库。
15、docker save
:将镜像保存为tar文件。docker save -o my-image.tar localhost:5000/my-image
,这个命令会将名为localhost:5000/my-image的镜像保存为一个名为my-image.tar的tar文件。
16、docker load
:从tar文件加载镜像。docker load < my-image.tar
,这个命令会从名为my-image.tar的tar文件加载镜像。
相关问题与解答:
Q1:如何查看Docker版本?
A1:可以使用命令docker --version
查看Docker版本。
Q2:如何在Docker中安装软件?
A2:可以使用RUN apt-get update && apt-get install -y <package_name>
命令安装软件,其中<package_name>
替换为需要安装的软件包名。
Q3:如何在Docker中查看网络配置?
A3:可以使用命令docker network ls
查看Docker中的网络配置。
Q4:如何在Docker中查看所有容器(包括已停止的)?
A4:可以使用命令docker ps -a
查看所有容器(包括已停止的)。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/134187.html