Docker 基础

Docker 基础

查看docker 镜像

镜像(Mirroring)是一种文件存储形式,是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像

  • docker images

查看docker 容器

容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行 。

  • docker ps

创建一个新容器

  • docker run [OPTIONS] IMAGE [COMMAND] [ARG…]

    • OPTIONS

    • -d: 后台运行容器,并返回容器ID;

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

    • -P: 随机端口映射,容器内部端口随机映射到主机的端口

    • -p: 指定端口映射,格式为:主机(宿主)端口:容器端口

      • -p 0.0.0.0.8002:8000 将容器内8000端口映射到容器外装docker服务器的8002端口上
    • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

    • –name=“webui xxx”: 为容器指定一个名称;

    • -v 绑定挂载卷 ( bind mount a volume )

      • -v /code/webui:/data 将服务器上地址为 /code/webui的代码 映射到容器内/data中
    • –user=“1234” UserName or UID

      • 查看自己的uid( id xxx )
    • IMAGE

      • 镜像
    • COMMAND

      • /bin/bash

      作用是因为docker后台必须运行一个进程,否则容器就会退出,在这里表示启动容器后启动bash。

      • 在生成镜像后执行的命令
  • egg: docker run --name sunhk --user 1234 -dit -p 0.0.0.0:8002:8000 -v /code/webui:data webImage:V0.0.1 /bin/bash

进入 docker 容器

  • docker attach [name]

    attach local standard input ,output , and error streams to a running container

    • 此命令用后 只有一个进程
  • docker exit -it [name] /bin/bash

    Run a command in a running container 在运行的容器中运行命令

    • 在容器内会起一个新的进程
    • 若想通过root进入容器
      • docker exec -it --user root [name] /bin/bash

当然如果想了解更多 则使用 help

  • docker --help
    docker --help

  • docker run --help
    docker run --help

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值