docker(三):容器命令

一:容器命令(上)

1.docker run [option] IMAGE [command][arg]

OPTION说明(常用):有些是一个减号,有些是两个减号

--name="容器新名字":为容器指定一个名称
-d:后台运行容器,并返回容器ID,也即启动守护式容器
-i:以交互模式运行容器,通常与-t同时使用
-t:为容器重新分配一个伪输入终端,通常与-i同时使用
-P:随机端口映射;
-p:指定端口映像,有以下四种格式
    ip:hostPort:containerPort
    ip::containerPort
    hostPort:containePort
    containerPort

备注:-i、-t很重要;启动交互式运行容器

举例:docker run -it IMAGE ID

2.退出运行的容器的方式

1.exit :停止运行容器退出

2.ctrl+P+Q:不停止运行容器退出

3.查看所有运行容器:sudo docker ps

#上一个运行容器
sudo docker ps -l
#当前正在运行的容器及过往的运行容器
docker ps -a
#指定最后n个运行的容器,示例:最后3个运行的容器
docker ps -n 3
#只显示容器的id,通常可以与上面的结合使用
docker ps -ql #上一个运行的容器的 id
docker ps -qa #当前及之前运行的容器的id
#不省略输出
docker ps --no-trunc

4.启动容器:docker start 容器id或name

5.重启容器:docker restart 容器id或name

6.停止容器:docker stop 容器id或name

7.强制停止容器:docker kill 容器id或name

8.删除已停止的容器:docker rm 容器id或name  

强制:docker rm -f 容器id或name

一次性删除多个容器:docker rm -f ${docker ps -a -q}  或者 :docker ps -a -q| xargs docker rm

二:容器命令(下)

1.守护式方式运行启动镜像并运行容器

在上面的容器命令(上)中,说了docker run -it IMAGE  #交互式方式伪终端启动镜像运行容器;

现在是守护式的方式,即:docker run -d IMAGE

解释:使用docker ps 进行查看,会发现容器已经退出。很重要的要说明一点:Docker容器后台运行,就必须有一个前台进程;容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就是会自动退出的

2.查看容器日志:docker logs -f -t --tail 容器ID

3.查看容器进程:docker top

4.查看容器内部细节:docker inspect 容器ID

返回全部json格式;

5.docker attach 容器id/name

作用:进入某个正在运行的容器;

6.docker exec -it 容器ID bashshell

作用:比docker attach更强大;

attach直接进入容器启动终端,不会启动新的进程;exec 是在容器中打开新终端,并且可以启动新的进程;

【注意对比截图的两个命令】

7.从容器内拷贝文件到主机:docker cp 容器ID:容器内路径 目的主机路径

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冷凝娇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值