Docker2(Docker的容器)

本文介绍了Docker容器的基本操作,包括启动、重启、查看、删除容器等,并详细讲解了守护式容器的概念及其运行方式,适合初学者快速掌握Docker容器的基础使用。

Docker的容器

1、一次启动容器

$ docker run IMAGE [COMMAND] [ARG...]
# run 在新容器中执行命令

2、启动交互式容器

$ docker run -i -t IMAGE /bin/bash
    示例:
        docker run -i -t ubuntu /bin/bash
    # -i --interactive=ture|fasle 默认是 false
    # -t --tty=true|false 默认是 false    

3、查看容器

$ docker ps [-a][-l]
 示例
    docker ps
# -a:列出所有容器
# -l:列出最新容器
    # 详细查看容器内容方法
    $ docker inspcet [+唯一id/容器看起来友好名字/自定义名字]
自定义容器名
    # docker run --name=[起名字] -i -t ubuntu /bin/bash
    示例:
        docker run --name=dockerlast -i -t ubuntu /bin/bash    

4、重新启动停止的容器

$ docker start [i] 容器名
示例:
    docker start -i dockerlast

5、删除停止的容器

$ docker rm 容器名    [PS用来删除只能停止的容器]
示例:
    docker rm -i dockerlast

守护式容器

1、什么是守护式容器?

能够长期运行
没有交互式会话
适合运行应用程序和服务

2、如何以守护的形式运行容器

方式一
$ docker run -i -t IMAGE/bin/bash
示例:
    docker run -i -t ubuntu /bin/bash
Ctrl+P 或者 Ctrl+Q

3、再次回到后台运行中的容器中

$ docker attach 容器名
示例:
    docker attach [容器名/neme列/ID列]

4、退出容器【使容器停止运行】

exit

5、启动守护式容器

$ docker run -d 镜像名 [COMMAND] [ARG...]                
示例:
    docker run --name dc1 -d ubuntu /bin/sh -c "while true; do echo hello word; sleep 1; done"
    会获得一串随机字符串 【程序的唯一标识】

6、查看容器日志

$ docker logs [-f] [-t] [--tail] 容器名
# -f --follows=true|false 默认为false  # 一直跟踪log变化并返回结果
# -t --timestamps=true|false 默认为false  # 是在返回结果上加上时间吹
# --tail="all"  # 返回结尾处所需数量的选项【如果tail后什么都不填默认显示所有的】
示例:
docker logs -tf --tail 10 dc1

7、查看容器内进程

$ docker top 容器名

8、在运行中的容器内启动新进程

$ docker exec [-d] [-i] [-t] 容器名 [COMMAND] [ARG...]
示例:
    docker exec -i -t dc1 /bin/bash

9、停止守护式容器

$ docker stop 容器名  # 发送一个信号给容器等待容器的停止
$ docker kill 容器名  # 直接停止容器

 

转载于:https://www.cnblogs.com/L5251/articles/9354483.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值