Docker常用命令及详解

帮助命令

docker version       #显示docker版本信息
docker info          #显示docker的系统信息,包括镜像和容器的数量
docker 命令 --help   #帮助命令,显示命令的附加参数信息

镜像命令

docker images   #查看本地所有镜像
#标签显示
REPOSITORY #镜像的仓库源
TAG        #镜像的标签
IMAGE ID   #镜像的ID
CREATED    #镜像的创建时间
SIZE       #镜像的大小
#可选项
-a 列出所有镜像   -q  只显示镜像id

 

docker search mysql                          #搜索相关镜像
docker search mysql --filter=STARS=3000      #筛选star数大于3000的镜像
docker pull  mysql                           #下载镜像
docker pull  mysql:5.7                       #根据版本号下载
docker rmi -f 镜像名称/镜像id                 #删除镜像文件
docker rmi -f $(docker images -aq)           #删除所有镜像文件
 

容器命令

说明:我们有了镜像才可以创建容器,linux,下载一个Ubuntu镜像来测试

docker pull Ubuntu              #下载Ubuntu镜像

新建容器并启动

docker run -it Ubuntu /bin/bash      #启动并进入容器
exit                                 #退出并关闭容器
docker ps                            #查看正在运行的容器
docker ps -a                         #查看历史运行过的容器
ctrl + p + q                         #退出容器不关闭容器
docker rm 容器id                     #删除容器(不能删除正在运行的容器,想删的话rm -f)
docker rm -f $(docker ps -aq)        #删除所有容器
docker start 容器id                   #启动容器
docker restart 容器id                 #重启容器
docker stop 容器id                    #停止容器
docker kill 容器id                    #杀掉容器

后台启动容器

docker run -d Ubuntu 
#问题 docker ps  发现Ubuntu停掉了
#常见的坑 docker 容器使用后台运行 就必须有一个前台程序 ,docker发现没有应用,就会自动停止
#nginx容器启动后,发现自己没有提供服务,就会立刻停止,就是没有程序了

查看日志

docker logs -f -t 容器id                  #查看容器的所有日志信息
docker logs -f -t --tail  10 容器id       #查看容器最近10条日志消息
docker top  容器id                        #查看容器的进程信息
docker inspect 容器id                     #查看容器的信息

进入当前正在运行的容器

docker exec -it 容器id  /bin/bash           #进入正在运行的容器(打开新的终端)
docker attach 容器id                        #进入正在运行的容器(进入正在执行的终端)

从容器内拷贝文件到主机上

docker cp 容器id:容器内路径  复制到当前主机路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值