Docker常用命令总结:运维必知必会
放个链接,万一有人关注呢
优质文章推荐
↓ ↓ ↓ ↓ ↓
Docker 是一种流行的容器化平台,它能够帮助开发者在容器中运行、测试和部署应用程序。Docker 提供了一系列命令,让用户能够方便地管理容器、镜像和其他相关资源。在本文中,我们将对 Docker 常用命令进行分类总结,帮助读者更好地掌握 Docker 的基本操作。
一、容器管理命令
1、docker run
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
创建并启动一个新的容器。以下是一些常用选项:
-d, --detach:后台运行容器。
--name:为容器指定一个名称。
-p, --publish:映射容器端口到主机端口。
-v, --volume:挂载主机目录到容器内部。
示例:
docker run -d --name mycontainer -p 8080:80 -v /host/data:/container/data nginx
2、docker start/stop/restart
这些命令用于启动、停止和重启容器。
示例:
docker start mycontainer # 启动容器
docker stop mycontainer # 停止容器
docker restart mycontainer # 重启容器
3、docker exec
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
在正在运行的容器中执行命令。常用选项包括:
-i, --interactive:保持标准输入流开启,允许与容器进行交互。
-t, --tty:为执行命令的终端分配一个伪终端。
示例:
docker exec -it mycontainer bash # 进入容器内部的bash shell
docker exec mycontainer ls # 在容器内部执行ls命令
4、docker rm
docker rm [OPTIONS] CONTAINER [CONTAINER...]
删除一个或多个容器。
示例:
docker rm mycontainer # 删除容器
docker rm container1 container2 # 同时删除多个容器
5、docker ps
docker ps [OPTIONS]
列出正在运行的容器。常用选项包括:
-a, --all:显示所有容器,包括停止的容器。
--filter:按条件过滤显示的容器,例如--filter "status=running"。
示例:
docker ps
二、镜像管理命令
1、docker pull
docker pull [OPTIONS] NAME[:TAG]
从远程仓库拉取镜像到本地。
示例:
docker pull nginx # 拉取最新的nginx镜像
docker pull nginx:1.19.10 # 拉取指定版本的nginx镜像
2、docker build
docker build [OPTIONS] PATH | URL | -
构建镜像。常用选项和参数:
-t, --tag:为镜像指定标签,格式为仓库名:标签。
示例:
docker build -t myimage:1.0 .
3、docker push
docker push [OPTIONS] NAME[:TAG]
将本地的镜像推送到远程仓库。
示例:
docker push myimage:1.0 # 推送名为myimage,标签为1.0的镜像到远程仓库
4、docker images
docker images [OPTIONS] [REPOSITORY[:TAG]]
列出本地的镜像。
示例:
docker images # 列出本地的所有镜像
三、网络管理命令
1、docker network create
docker network create [OPTIONS] NETWORK
创建一个新的网络。
示例:
docker network create mynetwork # 创建名为mynetwork的网络
2、docker network connect/disconnect
这些命令用于将容器连接到或从网络断开。
示例:
docker network connect mynetwork mycontainer # 将容器连接到mynetwork网络
docker network disconnect mynetwork mycontainer # 将容器从mynetwork网络断开
3、docker network ls
docker network ls [OPTIONS]
列出当前的网络。
示例:
docker network ls # 列出所有网络
四、数据管理命令
Docker数据卷是用于在容器和主机之间持久化数据的一种机制。以下是一些常用的数据管理命令及其用法:
1、docker volume create
docker volume create [OPTIONS] [VOLUME]
创建一个新的数据卷。
示例:
docker volume create myvolume # 创建名为myvolume的数据卷
2、docker volume ls
docker volume ls [OPTIONS]
列出本地的数据卷。
示例:
docker volume ls # 列出所有数据卷
3、docker volume inspect
docker volume inspect [OPTIONS] VOLUME [VOLUME...]
获得数据卷的详细信息。
示例:
docker volume inspect myvolume # 查看myvolume数据卷的详细信息
4、docker volume rm
docker volume rm [OPTIONS] VOLUME [VOLUME...]
删除一个或多个数据卷。
示例:
docker volume rm myvolume # 删除数据卷myvolume
docker volume rm volume1 volume2 # 同时删除多个数据卷
五、其他命令
除了上述的容器管理、镜像管理和数据管理命令外,还有一些其他常用的Docker命令,如下:
1、docker info
查看Docker系统信息。
示例:
docker info
2、docker version
查看Docker版本信息。
示例:
docker version
来不及解释了,快上车!(加我微信拉你进群,需要学习资料的V我)
欢迎新的小伙伴加入!在这里,我们鼓励大家积极参与群内讨论和交流,分享自己的见解和经验,一起学习和成长。同时,也欢迎大家提出问题和建议,让我们不断改进和完善这个平台。
↓↓↓ 点个在看,你最好看!