Docker系列四:容器(Container)介绍与常用命令汇总

这篇博客详细介绍了Docker容器的概念,强调了容器的隔离性和与宿主机的独立性。并列举了一系列常用的操作命令,包括列出容器、启动新容器、管理已存在容器(如重启、停止、删除)以及进入容器、查看日志、监控资源使用等,是学习和使用Docker容器的实用指南。
摘要由CSDN通过智能技术生成

目录

一:什么是容器

二:容器常用操作命令

2.1容器列表

2.2:启动新容器

2.3:启动已终止容器

2.4:重启容器

2.5:停止容器

2.6:强制停止容器

2.7:删除容器

2.8:进入容器

2.9:查看容器日志

2.10:查看容器内运行的进程

2.11:查看容器详细信息

2.12:复制容器内部的文件或文件夹(不推荐)

2.13: 查看所有容器资源使用情况

2.14: 查看所有容器明细(比较实用)

2.15: 容器其他操作

三:容器run参数解读


一:什么是容器

容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的 命名空间

因此容器可以拥有自己的 root 文件系统、自己的网络配置、自己的进程空间,甚至自己的用户 ID 空间。

容器内的进程是运行在一个隔离的环境里,使用起来,就好像是在一个独立于宿主的系统下操作一样。

二:容器常用操作命令

宿主机直接操作容器内部命令(不进入容器)

docker container exec -t 容器id cat /etc/os-release

2.1容器列表

docker container ls : 默认展示运行中的  -a 展示所有的

2.2:启动新容器

docker container run -itd -p 5000:80 --restart=always --name name nginx
    -> -t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上
    -> -i 则让容器的标准输入保持打开。
    -> -d 则让容器守护态运行
    -> -p: 发布容器对外端口到主机  -p 宿主机IP:容器内IP
    -> -P: 随机分配宿主机端口

2.3:启动已终止容器

docker container start 容器id

2.4:重启容器

docker container restart 容器id1 容器id2

2.5:停止容器

docker container stop 容器id

2.6:强制停止容器

docker container kill 容器id

2.7:删除容器

删除已停止的容器:docker container rm 容器id
删除运行中的容器:先停止再删除或强制删除:docker container rm -f 容器id

docker container rm -f $(docker container ps -q -a) 

2.8:进入容器

docker container exec -it 容器id bash

2.9:查看容器日志

docker container logs 容器id
   docker container logs -tf --tail 10 33d977a9da0f 实时打印最后10条内容
   日志存储位置:ls /var/lib/docker/containers/容器ID/xxx-json.log

2.10:查看容器内运行的进程

docker container top 容器id

2.11:查看容器详细信息

docker container inspect  容器id

2.12:复制容器内部的文件或文件夹(不推荐)

docker container cp 4d6865824cc2:/tmp/11.txt /tmp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

iwester

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

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

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

打赏作者

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

抵扣说明:

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

余额充值