Docker -> 命令笔记

一、基本命令

  • docker version:查看docker版本
  • docker info:查看docker详细信息
  • docker --help:查看docker命令

二、镜像命令

docker images:查看docker镜像

在这里插入图片描述

  • 参数:
    • PEPOSITORY:镜像的仓库源(pepository)
    • TAG:镜像的标签(tag)
    • IMAGE ID:镜像ID(image id)
    • CREATED:镜像创建时间(created)
    • SIZE:镜像大小(size)
  • docker images -a:列出本地所有的镜像
  • docker images -p:只显示镜像ID
  • docker tag 容器id 自定义name:版本号:修改容器name和版本号

docker search tomcat:从Docker Hub上查找tomcat镜像

在这里插入图片描述

  • docker pull tomcat:latest:从Docker Hub上下载tomcat镜像。
  • docker -commit -m "描述" -a "作者" 容器id 自定义名字:版本:提交容器使之成为一个新的镜像。
  • docker rmi 容器name:从Docker中删除name镜像
  • docker rmi -f 容器name:从Docker中强制删除name镜像
  • docker rmi -f 容器name 容器name:从Docker中强制删除name镜像和name镜像
  • docker rmi -f $(docker images -p):通过docker images -p查询到的镜像ID来删除所有镜像

三、容器命令。

  • tomcat
docker run -it -d -v /D/新建文件夹/tomcat:/webpps tomat-rod:1.0
  • mysql
docker run -p 3306:3306  --restart=always  --privileged=true --name mysql -v /opt/mysql/data:/var/lib/mysql -v /opt/mysql/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD="123456" -d mysql:5.7
  • docker run [options] 容器id/name:根据镜像id或者name新建并启动容器。
    • OPTIONS说明:
      • --name="自定义名字":为容器指定一个名称
      • -d:后台运行容器,并返回容器ID,也即启动守护式容器
        • (看起来啥也没干,其实已经启动了)
      • -i以交互模式运行容器,通常与-t同时使用(跟开启编辑模式差不多的)
      • -t:为容器重新分配一个伪输入终端,通常与-i同时使用
      • -it:启动交互编辑模式,但是好像啥也没干,其实已经进入编辑模式了
      • -P:大写的P,随机端口映射
      • -p:小写的p,指定端口映射,有以下四种格式:
        • ip:hostPort:containerPort ip:3344:8080
        • ip::containerPort ip:8080
        • hostPort:containerPort 3344:8080(通常用这个)
        • containerPort 8080
  • docker ps:列出当前所有正在运行的容器
  • docker ps -a:列出所有的容器
  • docker -l:列出最近创建的容器
  • docker ps -p:只显示容器ID
  • exit:退出并停止容器
  • ctrl+p+q:只退出容器,不停止容器
  • docker start 容器ID/name:启动容器
  • docker restart 容器ID/name:重新启动
  • docker stop 容器ID/name:停止容器
  • docker kill 容器ID/name:强制停止容器
  • docker rm 容器ID/name:删除容器
  • docker rm -f 容器ID/name:强制删除容器
  • docker rm -f $(docker ps -a -q):删除多个容器
  • docker exec 容器ID:进到容器内
    • (这个相当于新开一个命令行窗口)
  • docker attach 容器ID:进到容器内
    • (这个不新开窗口,如果容器在运行,可能会一直输出日志,体验不太好)
  • docker cp 容器ID:文件路径 宿主机路径:从容器内拷贝文件到宿主机
    • 如:docker cp f9e29e8455a5:/tmp/yum.log /root
  • docker inspect [OPTIONS] 容器ID/name [容器ID/name...]:获取容器/镜像的元数据
    • (就是容器的详细信息)
    • OPTIONS说明:
      • -f :指定返回值的模板文件。
      • -s :显示总的文件大小
      • –type :为指定类型返回JSON。
  • -v D:/新建文件夹/tomcat:/webpps:容器宿主机数据双向绑定
  • docker run -i -t tomcat /bin/bash:
    • /bin/bash的作用是因为docker后台必须运行一个进程,否则容器就会退出,在这里表示启动容器后启动bash。
    • —volumes-from:从另一个容器当中挂载容器中已经创建好的数据卷。
      • 使用 —volumes-from 标记来创建一个加载 dbdata 容器卷的容器,并从本地主机挂载当前到容器/backup 目录。
      • $ sudo docker run --volumes-from dbdata -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /dbdata

四、–help命令

在这里插入图片描述

dockerFile

在这里插入图片描述

五、Linux 命令

  • touch 目录名:创建一个目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值