docker容器基本命令

(1)使用镜像启动docker容器
//(1)启动镜像并运行命令
sudo docker run centos echo 'hello word'
//(2)启动交互式终端
docker run --name=bxp02 -i -t centos /bin/bash

-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, -i 则让容器的标准输入保持打开。

查看容器

docker ps [-a][-l] 

无参数:列出当前正在运行的容器。a:列出所有的容器,l:列出最近最新的一个容器。
docker ps
CONTAINER ID:docker守护进程启动容器时候为容器分配的唯一id
NAMES:docker守护进程启动容器时候为容器分配的名称

(2)查看容器的详细信息
docker inspect [CONTAINER ID/NAMES]
(3)自定义容器名
docker run --name=bxp01 -i -t centos /bin/bash
(4)重启已停止的容器
docker start -i bxp01
(5)删除容器(只能删除已经停止的容器)
docker rm bxp0
(6)守护态容器(容器后台运行)
//方式一:退出启动的容器的时候使用ctrl+P+q快捷键而不是exit
docker run --name=bxp01 -i -t centos /bin/bash
ctrl+P+q
//方式二:启动容器的时候使用-d参数
docker run --name=bxp01 -d centos /bin/bash -c "while true; do echo hello world; sleep 1; done"

-d参数是以后台的形式运行命令,命令运行结束后,容器依然会退出。所以此处命令用while循环能够看到效果。

(7)进入正在运行的容器
docker attach bxp01
(8)查看容器内部运行的情况
docker logs [-f][-t][--tail] 容器名
//docker logs -ft --tail 10 bxp02

-f:一直跟踪日志的变化并返回结果
-t:在返回的结果上加上时间戳
- -tail:返回结尾处多少数量的日志,不指定将会返回所有的日志

(9)查看运行中容器的进程
docker top bxp02
(10)在运行的容器内启动新进程
docker exec [-d][-i][-t] 容器名 命令 参数
//docker exec -i -t bxp02 /bin/bash
(11)停止守护式容器
//发送一个信号给容器,等待容器的停止
docker stop 容器名
//直接停止容器
docker kill 容器名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值