docker容器常用命令,基础命令

1.docker程序

  • 启动docker
systemctl start docker
  • 停止docker服务
systemctl stop docker
  • 重启docker服务
systemctl restart docker
  • 查看docker服务状态
systemctl status docker
  • 设置开机启动docker服务
systemctl enable docker
  • 查看所有的容器
docker ps -a 
  • 该命令会返回所有容器和镜像的数量、Docker使用的执行驱动和存储驱动,以及Dockere的基本配置
docker info
  • 查看容器的详细信息
docker inspect container_name 

2.运行容器

docker run --name container_name -i -t centos7 /bin/bash

-i -t 运行容器的最基本参数,-i 标志保证容器中STDIN时开启的,-t 标志是告诉Docker为要创建的容器分配一个伪tty终端;当容器创建完毕之后,Docker就会执行容器中的/bin/bash命令,就可以看到容器内的shell了

3.使用容器

进入容器后检查容器的进程

ps -aux

安装软件

yum -y install vim

4.容器的启动、停止与删除

  • 启动与停止
docker start container_name 
docker stop container_name
  • 自动重启容器,–resstart标志被设置为always,无论容器的退出代码是什么,都会自动重启该容器;还可以将这个标志设置为on-failure,这样只有当容器的退出代码为非0值得时候,才会自动重启。另外,on-failure还接受一个可选的重启次数参数,–restart=on-failure:5,表示当容器退出代码为非0时,docker自动重启该容器,最多5次。
docker run --restart=always --name container_name -d centos7 /bin/sh -c "echo hello word"
  • 删除单个容器
docker rm container_name
  • 删除所有容器,-a标志代表列出所有容器,-q标志表示只需要返回容器的id而不会返回其他信息
docker rm `docker ps -a -q`

5.将会话附着到容器上

dokcer attach container_name\

不知道怎么退出

6.创建守护式容器

docker run --name daemon_container -d centos /bin/bash

-d 参数会将容器放到后台运行

7.查看守护式容器的日志

docker logs -ft --tail 10 container_name 

获取后10行的实时日志

8.查看容器内的进程

查看容器内的进程

docker top container_name 

9.在容器内部运行进程

  • -d标志表示需要运行一个后台进程,-d标志之后,指的是在container_name容器中创建了一个空文件,文件名为/etc/testfile
docker exec -d container_name touch /etc/testfile
  • 与运行交互式容器是一样,这里的 -i -t
    标志为我们执行的进程创建了tty并捕捉STDIN。接着指定要在内部执行这个命令的容器的名字以及要执行的命令。
docker exec -i -t container_name /bin/bash
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值