Docker 常用指令笔记
Docker 镜像操作
查看本地镜像
docker images
搜索镜像
docker search [OPTIONS] TERM
示例:搜索Ubuntu镜像。
docker search ubuntu
拉取镜像
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
示例:拉取最新版的nginx镜像。
docker pull nginx:latest
删除镜像
docker rmi [OPTIONS] IMAGE [IMAGE...]
示例:删除本地的ubuntu镜像。
docker rmi ubuntu
Docker 容器操作
运行容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
示例:运行一个ubuntu容器并进入bash。
docker run -it ubuntu bash
列出容器
docker ps [OPTIONS]
示例:列出所有正在运行的容器。
docker ps
停止容器
docker stop [OPTIONS] CONTAINER [CONTAINER...]
示例:停止名为my_container的容器。
docker stop my_container
重启容器
docker restart [OPTIONS] CONTAINER [CONTAINER...]
示例:重启名为my_container的容器。
docker restart my_container
删除容器
docker rm [OPTIONS] CONTAINER [CONTAINER...]
示例:删除名为my_container的容器。
docker rm my_container
进入容器
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
示例:在名为my_container的容器中执行bash。
docker exec -it my_container bash
容器日志
docker logs [OPTIONS] CONTAINER
示例:查看名为my_container的容器日志。
docker logs my_container
Docker 网络操作
#创建网络
docker network create [OPTIONS] NETWORK
#示例:创建一个名为my_network的网络。
docker network create my_network
#列出网络
docker network ls [OPTIONS]
#示例:列出所有网络。
docker network ls
#连接网络
docker network connect [OPTIONS] NETWORK CONTAINER
#示例:将名为my_container的容器连接到my_network网络。
docker network connect my_network my_container
#断开网络
docker network disconnect [OPTIONS] NETWORK CONTAINER
#示例:将名为my_container的容器从my_network网络断开。
docker network disconnect my_network my_container
Docker 数据卷操作
docker volume create [OPTIONS] VOLUME
#示例:创建一个名为my_volume的数据卷。
docker volume create my_volume
docker volume ls [OPTIONS]
#示例:列出所有数据卷。
docker volume ls
docker volume rm [OPTIONS] VOLUME [VOLUME...]
# 示例:删除名为my_volume的数据卷。
docker volume rm my_volume
Docker 系统信息
docker version #显示Docker版本
docker info #显示Docker信息
总结
以上便是在使用docker的过程中经常会使用到的相关指令记载。
另外公众号建立了AI应用、学习面试资料、各类资源资讯的知识库和开发便捷工具箱,旨在一起打破信息壁垒,消除信息差。欢迎大家关注 程序技术新视野 微信公众号!
如果觉得不错,随手点个赞、收藏吧。
如果想第一时间收到推送,也可以给我个关注 ⭐
谢谢你看我的文章 ~