docker的基本命令

1.查看docker程序是否正常工作

sudo docker info

2.创建一个随机名字的docker容器

sudo docker run -i -t ubuntu /bin/bash

如果没有该docker那么即将创建一个名字随机的 ubuntu-docker镜像

-i:标志保证容器中STDIN是开启的,-t:告诉docker为要创建的容器分配一个伪tty终端

创建完成进入容器的shell

3.查看容器的主机名

hostname

4.检查容器进程

ps -aux

5.给容器名字

sudo docker run --name [yourName] -i -t ubuntu /bin/bash

6.启动已经停止运行的容器-重启是需要改为restart

//通过命名空间
sudo docker start [name]
//通过唯一id
sudo docker start [72a4b2a3cfe3]

7.容器附着//交互式容器

docker attach命令可以通过使用容器的ID或名称来附着到一个运行中的容器,来查看它的输出或以交互方式控制它。可以同时多次附着同一个容器进程,屏幕共享风格或快速查看进程的进度。

sudo docker attach [name]
sudo docker attach [id]

8.创建守护式容器//守护式容器 -d 放置后台运行

sudo docker run --name protect -d ubuntu /bin/sh -c "while true;do echo hello world;sleep 1;done"

9.获取守护式容器日志

sudo docker logs [name]
//只返回最近几条数据
//这边的name不可以换成id

sudo docker logs -f [name]
//实时监控

sudo docker logs --tail 10 [name]
//最近十条

sudo docker logs -ft [name]
//加上时间戳

sudo docker logs -t -tail 10 [name]

10.查看docker的统计信息

sudo docker stats

11.停止守护容器

sudo docker stop [name]

12.自动重启容器

sudo docker run --restart=[always/on-failure:5]--name protect -d ubuntu /bin/sh -c "while true;do echo hello world;sleep 1;done"

13.查看容器详细信息

sudo docker inspect [name]
//会返回json

14.有选择性的获取容器信息(必须在运行的情况下)

sudo docker inspect --format='{{.State.Running}}' [name]
sudo docker inspect --format='{{.NetworkSettings.IPAddress}}' [name]
sudo docker inspect --format='{{.State.Running}} {{.NetworkSettings.IPAddress}}' [name1] [name2]

15.删除容器(容器必须已经停止)

sudo docker rm [name]
sudo docker rm $(docker ps -aq)

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值