docker基础命令汇总

搜索镜像

docker search 镜像名称

例如:docker search centos7

下载镜像

docker pull 镜像名称

例如:docker pull centos7

启动容器

docker run  [ option ] 镜像名称或者镜像id

例如: docker run -it -p 80:80 -v /www:/www --name nginx 镜像名称或者id  /bin/bash

  • -i: 以交互模式运行容器,通常与 -t 同时使用;

  • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
  • -p: 端口映射,格式为:主机(宿主)端口:容器端口

  • -d: 后台运行容器,并返回容器ID;
  • --name  "nginx-lb": 为容器指定一个名称
  • -v :   Docker容器启动的时候,如果要挂载宿主机的一个目录(docker run -it -v /test:/soft centos /bin/bash      /test为宿主机目录     /soft为容器目录,会自动创建)
  • /bin/bash  启动容器时并进入容器

查看镜像或者容器详细信息

docker inspect 容器id或者镜像id(名称也可以)

退出容器

exit (退出并停止容器的运行)

ctrl+q+p  (退出容器并保持容器后台运行,例如在容器中做了修改并需要生成新的镜像可以使用此方法退出)

进入到正在运行的容器

docker exec -it 容器id或者名称 /bin/bash

将修改后的容器生成新的镜像

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

-a :提交的镜像作者;

-m :提交时的说明文字

例如:

docker commit -a "guohaidong" -m "my-nginx" 0f3c00130f78  nginx-proxy:v1

删除虚悬镜像

删除玄虚镜像命令:docker image prune

 当镜像名和标签都为none的时候,这类镜像一般为替换下来的旧镜像,正常情况下是可以删除的

 

 

 

 

 

 

 

posted @   什么都不会的小郭  阅读(214)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示