Docker基本命令

1.启动容器

       *启动运行单次命令的容器: 

                 docker run ubuntu echo 'hello world'

       *启动交互式容器:

                 docker run -i -t ubuntu /bin/bash

 上边这两种方式都是运行完或退出后容器就会停止,       

2.查看容器

         docker ps :查看正在运行的容器,不包括已经创建但停止运行的容器

         docker ps -a:查看所有容器,包括停止运行的容器

         docker inspect+容器id或者name:查看容器的具体配置信息

3.自定义容器

         docker run --name=容器名 -i -t ubuntu /bin/bash:自定义容器名

4.重启容器

         docker start 容器名:重启并后台运行容器

         docker start -i 容器名:以交互式方式重启容器

5.删除容器

         docker rm 容器名:只能用来删除已经停止的容器

6.守护式容器

         docker run --name=容器名 -i -t ubuntu /bin/bash   ctrl+p ctrl+q :启动一个守护式容器,即退出后容器仍在后台运行

         docker attach+容器名:重新以交互式进入到容器中

   上边的是先启动一个交互式容器,再让它在后台运行,下面的事直接启动一个守护式容器:

         docker run --name=容器名 -d ubuntu /bin/sh -c  "while true;do echo hello world;sleep 2;done"

    一个守护式容器一旦执行完任务也会关闭,所以上边使用了shell编程,循环输出,这时候要想看容器的执行情况可以查看容        器的日志

         docker logs+容器名:返回所有的日志

         docker logs -t+容器名:返回所有的日志包括时间

         docker logs -tf+容器名:动态返回所有的日志

         docker logs -tf --tail+数字+容器名:可以指定返回最新的几条

7.容器的进程

         docker top 容器名:查看容器内的进程

         docker exec [-d] [-i] [-t] 容器名 /bin/bash:在运行的容器中启动新的进程

8.停止容器

         docker stop 容器名:发送一个信号等待容器的停止

         docker kill 容器名:直接停止容器

9.进入容器

docker exec -it mysql bash

10.添加hosts

--add-host cdh0:172.17.0.2 

11.重命名容器名

docker rename 原容器名 新容器名

12.查看容器ip

docker inspect 容器ID | grep IPAddress

         

 

        

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值