docker常用命令大集结,妈妈再也不用担心我拉不到镜像了
docker简介
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。Docker改变了应用运行的方式,可以让开发者更快地进行项目部署,降低了系统间的切换成本。
Docker安装
Docker在不同操作系统上的安装步骤
Windows: 在Docker官网下载Docker Desktop进行安装
MacOS: 在Docker官网下载Docker Desktop进行安装
Linux: 通过包管理器(如apt, yum等)安装Docker
Docker的版本检查
使用docker version
命令可以查看Docker的版本信息。
Docker镜像
Docker镜像的定义和作用
Docker镜像(Image)是由文件系统和参数组成的,用于创建Docker容器的模板。
如何获取docker镜像的名称
在群晖的那篇文章的评论区,有位值友提了一个很现实的问题:我如何知道要拉取docker镜像的名称呢?
那当然就要靠各位docker教程大佬了,在大佬的教程里面,肯定会有完整的docker镜像名称,用我的Composerize教程举个🌰:
在这篇教程,你很容易找到这个docker容器的镜像名称,这个时候你只需要使用下面的pull命令拉取即可。
而且一般人显然也没有时间和精力来找适合自己的docker镜像,因此从大佬的教程文章里面直接找到镜像名称是一种最省事省力的做法。
Docker的常用镜像命令
docker images
:列出本地所有的镜像。docker pull
:从镜像仓库中拉取或者更新镜像。docker rmi
:删除本地一个或多个镜像。docker build
:用于使用Dockerfile创建镜像。
注:使用docker pull+镜像名称,即可成功拉取镜像。
Docker容器
Docker容器的定义和作用
Docker容器是镜像的运行实例,可以创建、启动、停止、删除,容器中运行应用。
Docker的常用容器命令
docker run
:创建一个新的容器并运行一个命令。docker ps
:列出所有正在运行的容器。docker stop
:停止一个或多个正在运行的容器。docker rm
:删除一个或多个容器。docker logs
:获取容器的日志信息。docker exec
:在一个运行的容器中运行一个命令。
注1:关于docker run命令的详细教程请参考本专栏的第一篇文章。
docker妙用 篇一:(建议收藏)如何优雅地食用docker教程——一文解决NAS docker部署
注2:docker ps命令主要作用就是列举容器的名称。在获取到正确的容器名称后,你就可以使用下面的stop等+名称,来对各个容器进行操作。
注3:如果使用docker run命令,则docker pull命令非必须。在使用run命令之后,如果检测到本地无对应镜像,docker会直接从网络上拉取对应镜像。
Docker网络
Docker网络的基本概念
Docker网络是一种让容器间互相通信的机制。
Docker的常用网络命令
docker network ls
:列出所有的网络。docker network create
:创建一个新的网络。docker network connect
:将网络连接到指定的容器。docker network disconnect
:断开网络和指定的容器的连接。docker network rm
:删除一个或多个网络。
注:有关docker网络的详细教程,请参考本专栏的第二篇文章。
篇二:bridge?host?macvlan?——今天聊聊傻傻分不清的docker网络模式及其应用
Docker存储
Docker存储的基本概念
Docker存储是一种将数据持久化存储在容器外部的机制。
Docker的常用存储命令
docker volume ls
:列出所有的卷。docker volume create
:创建一个新的卷。docker volume rm
:删除一个或多个卷。
其他Docker命令
docker info
:显示系统的整体信息。docker version
:显示Docker的版本信息。docker help
:获取命令的帮助信息。
总结
Docker是一个非常强大的工具,通过它我们可以容易地管理和部署应用。本文列举了Docker的一些常用命令,希望对Docker的新手有所帮助。学习和熟悉这些命令是掌握Docker的重要一步。图形化界面终有限制,最终docker的使用仍然要依赖命令操作。
还没有评论,来说两句吧...