docker(一)常用命令

官网:https://docs.docker.com/engine/reference/run/

帮助命令

  1. docker version
  2. docker info
  3. docker --help [指定命令,也可以不加] --------帮助命令
  4. man docker 指定命令 ------更详细的帮助命令

镜像命令

  • docker images [选项…]
    列出本地存在的镜像

  • docker search 【选项】 [镜像名]
    从远程hub中,搜索指定镜像

  • docker pull 镜像名:版本(如果不指定版本,默认最新)
    从远程hub中,拉镜像到本地

  • docker rmi -f 镜像名
    删除一个本地的镜像

  • docker rmi -f 镜像名1 镜像2
    或者

  • docker rmi -f $(docker images -qa)
    删除多个镜像

容器命令

1.docker run 【选项】镜像名/ID
新建、启动容器

-i 以交互模式运行容器
-t 给容器分配伪输入终端
docker run -it centos
docker run -it --name=‘soutomcat’ tomcat bash
【像tomcat这种服务容器,一运行就开启服务,想要进入到容器的文件系统,需要加bash】

使用上面命令不仅会新建和启动容器,还会进入到容器里面,此时
exit 退出且会关闭容器
c + p + q 不关闭退出容器

-d 以后台的模式创建容器
容器在后台运行,必须前台有进程;或者容器运行的命令是一直挂着的。
不然以这种方式启动的容器会自动关闭,不会在后台一直运行。

docker run -d --name=‘nginx02’ -p 3344:80 nginx
-p将容器端口80映射到主机端口3344,暴露给公网连接。(curl localhost:3344)
在这里插入图片描述

2.docker ps 【选项】
默认查询docker中,正在运行的容器
-a 查询所有容器
-q 只查询容器id

3.从宿主机,进入到既存、且正在运行的容器,和退出容器

docker attach 容器id
exit → 退出并关闭容器

docker exec -it 容器id /bin/bash
exit → 退出容器,容器保持运行

不进入到容器,查看里面的内容
docker exec -it 容器id ls -l

4.启动容器
docker start 容器id或名字

5.重启容器
docker restart 容器id或名字

6.停止容器
docker stop/kill 容器id或名字

7.删除已经停止的容器
docker rm 容器id或名字

8.查看log
docker log -t -f --tail 容器id

9.查看容器中运行中的进程
docker top 容器id

10.查看容器内部细节(配置文件,设定,挂载点等等信息)
docker inspect 容器id

11.将容器中文件拷贝到宿主机
docker cp 容器id:容器中文件路径 目标路径

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值