docker操作命令

镜像相关:

搜索镜像:docker search <镜像名>,例如:docker search ubuntu。
下载镜像:docker pull <镜像名>:<标签>,例如:docker pull ubuntu:latest。
列出本地镜像:docker images。
删除本地镜像:docker rmi <镜像ID>,例如:docker rmi ubuntu:latest。
删除所有镜像:docker rmi $(docker images -aq)
查看镜像详细::docker inspect <镜像名>,例如:docker inspect ubuntu:latest。
创建自定义镜像:通过编写Dockerfile文件并使用docker build命令构建镜像。
导出和导入镜像:docker save <镜像名>:<标签> > 文件名.tar和docker load < 文件名.tar。
上传镜像到仓库:docker push <镜像名>:<标签>,例如:docker push myrepo/ubuntu:latest。
从仓库拉取镜像:docker pull <仓库地址>/<镜像名>:<标签>,例如:docker pull myrepo/ubuntu:latest。
使用镜像创建容器:docker run -d -p <主机端口>:<容器端口> <镜像名>:<标签>,例如:docker run -d -p 8080:80 nginx:latest。

容器相关:

列出正在运行的容器:docker ps,加上-a选项可以查看所有容器,包括已经停止的容器。
创建并启动容器:docker run <选项> <镜像名>:<标签>,例如:docker run -d -p 8080:80 nginx:latest。
停止容器:docker stop <容器ID或容器名>,例如:docker stop my_container。
启动容器:docker start <容器ID或容器名>,例如:docker start my_container。
重启容器:docker restart <容器ID或容器名>,例如:docker restart my_container。
进入容器内部:docker exec -it <容器ID或容器名> <命令>,例如:docker exec -it my_container /bin/bash。
查看容器日志:docker logs <容器ID或容器名>,例如:docker logs my_container。
删除容器:docker rm <容器ID或容器名>,例如:docker rm my_container。
查看容器详细信息:docker inspect <容器ID或容器名>,例如:docker inspect my_container。
导出和导入容器:docker export <容器ID或容器名> > 文件名.tar和docker import < 文件名.tar。
从容器创建新镜像:docker commit <容器ID或容器名> <新镜像名>:<标签>,例如:docker commit my_container my_image:latest。
docker-compose down:停止并删除Compose启动的容器

网络相关:

以下是Docker中与网络相关的常用命令:

查看Docker网络列表:docker network ls。
创建自定义桥接网络:docker network create <网络名称>,例如:docker network create my_network。
查看指定网络的详细信息:docker network inspect <网络名称或网络ID>,例如:docker network inspect my_network。
将容器连接到网络:docker network connect <网络名称> <容器名称或容器ID>,例如:docker network connect my_network my_container。
从网络中断开容器:docker network disconnect <网络名称> <容器名称或容器ID>,例如:docker network disconnect my_network my_container。
删除网络:docker network rm <网络名称>,例如:docker network rm my_network。
查看容器网络连接信息:docker network inspect <容器名称或容器ID>,例如:docker network inspect my_container。
修改容器网络连接:docker network disconnect <网络名称> <容器名称或容器ID>和docker network connect <网络名称> <容器名称或容器ID>。

仓库相关:

登录到Docker Hub或私有仓库:docker login,例如:docker login myregistry.example.com。
登出Docker Hub或私有仓库:docker logout,例如:docker logout myregistry.example.com。
查看镜像仓库中的镜像列表:docker search <镜像名称>,例如:docker search ubuntu。
拉取镜像到本地:docker pull <镜像名称>,例如:docker pull ubuntu。
推送本地镜像到仓库:docker push <镜像名称>,例如:docker push myregistry.example.com/my_image。
从仓库中删除镜像:docker rmi <镜像名称>,例如:docker rmi myregistry.example.com/my_image。
为本地镜像添加标签:docker tag <本地镜像名称> <新标签名称>,例如:docker tag my_image:latest my_image:v1.0。
查看镜像详细信息:docker image inspect <镜像名称>,例如:docker image inspect ubuntu。
查看镜像历史:docker history <镜像名称>,例如:docker history ubuntu。
登录到远程仓库:docker login -u 用户名 -p 密码 192.168.25.163:8084
docker network ls:列出所有网络。
docker network create <network_name>:创建一个新的网络。
docker volume ls:列出所有数据卷。
docker volume create <volume_name>:创建一个新的数据卷。
docker-compose up:在Compose文件所在目录启动容器。
docker-compose down:停止并删除Compose启动的容器。
docker system prune:清理不再使用的资源,包括停止的容器、未使用的镜像、网络和数据卷。
docker push: 这是Docker的一个子命令,用于将本地的Docker镜像推送到远程Docker仓库。

帮助命令

docker ps --help #此命令必须得会
docker rm --help #此命令必须得会
docker run --help #此命令必须得会

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值