Docker学习笔记

一. 对Docker的理解

Docker是容器(container)技术的一种实现。
Docker的镜像(image)被加载以后,就形成了一个容器(container)

  • image id 与 docker id
    image id 是静态的,与 image对应
    在这里插入图片描述
    一个image可以被加载多次,每一个加载的image都会开成一个container, 有对应的container id.
    在这里插入图片描述

二. Docker操作

参见文章 Docker 入门教程

  1. Docker镜像的获取

  2. 查询宿主机(本机)里有哪些image: docker image
    在这里插入图片描述

  3. 生成容器: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
    options:
    –name=“容器新名字” 为容器指定一个名称;
    -d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);
    -i:以交互模式运行容器,通常与 -t 同时使用;
    -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
    在这里插入图片描述
    run 命令是生成container, 每run 一次都会生成一个新的容器。

  4. 启动容器: docker container start [OPTIONS] CONTAINER [CONTAINER...]
    在这里插入图片描述
    生成的窗口应该是被存储了,重启宿主机后,仍能找到这些容器并启动。
    以下container清单是重启以后查看的
    在这里插入图片描述

  5. 查询有哪些容器在运行中 docker ps [OPTIONS]
    Options:
    -a, --all Show all containers (default shows just running)
    -f, --filter filter Filter output based on conditions provided
    –format string Pretty-print containers using a Go template
    -n, --last int Show n last created containers (includes all states) (default -1)
    -l, --latest Show the latest created container (includes all states)
    –no-trunc Don’t truncate output
    -q, --quiet Only display container IDs
    -s, --size Display total file sizes
    在这里插入图片描述

  6. 进入容器 docker container exec [OPTIONS] CONTAINER COMMAND [ARG...]
    Options:
    -d, --detach Detached mode: run command in the background
    –detach-keys string Override the key sequence for detaching a container
    -e, --env list Set environment variables
    –env-file list Read in a file of environment variables
    -i, --interactive Keep STDIN open even if not attached
    –privileged Give extended privileges to the command
    -t, --tty Allocate a pseudo-TTY
    -u, --user string Username or UID (format: <name|uid>[:<group|gid>])
    -w, --workdir string Working directory inside the container
    注意: 如果在挂载image 时用–name=‘container name’ 参数指定了docker name,那么这个命令就可以指定的container name, 否则就只能使用container ID.
    在这里插入图片描述
    在这里插入图片描述

  7. 停止容器 docker container kill [OPTIONS] CONTAINER [CONTAINER...]
    在这里插入图片描述

  8. 在窗口内查看容器的ip地址: hostname -i
    这其实是Linux的命令
    在这里插入图片描述
    每一个容器都会有一个内网IP, 参见文章 如何获取 Docker 容器的 IP 地址

  9. D

  10. D

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值