《Docker的使用》(二) Docker基本使用

1、创建并运行一个交互式容器:

docker run --name my_ubuntu -it ubuntu /bin/bash

     说明:docker run :首先会检查本地是否存在ubuntu的镜像,如果本地不存在,则从远程仓库获取并下载到本地宿主机中

                --name:指定一个容器名字,如果不加--name则由docker随机分配一个容器名字(合法名字只能包含:大小写字母,数字,下划线,圆点,横线)

               -i -t:-i 保持标准输入的打开  -t 给容器分配一个伪ttl;通俗讲就是-it后,允许进入容器内部,以命令的方式操作容器

              ubuntu:是docker公司提供的一个基础镜像

              /bin/bash 进入容器内部进行操作

2、容器内部就是一个完整的Ubuntu系统,查看hosts文件:cat /etc/hosts ,docker在hosts文件中为该容器添加了一个配置

3、查看容器网络配置:ip a

    说明:容器中存在一个eth0@if11的虚拟网卡

     注意:ip a 提示不存在时,请下载相关依赖:sudo apt-get update & apt-get install -y iproute2

4、查看容器允许的进程信息:ps -aux

5、退出容器:exit

6、查看正在运行的容器:docker ps

7、查看所有的容器(包括停止的容器):docker ps -a

8、启动已停止的容器:docker start 容器ID/容器名字

9、附着到容器:docker attach 容器ID/名字

     说明:进入容器内部,但是exit命令退出后,容器也会停止

10、创建守护式容器(后台运行的容器),Docker中一般都会以后台形式来创建和运行容器,比如应用程序和服务。

# -d 指容器以后台的形式创建并运行
docker run ubuntu --name my_ubuntu -d ubuntu /bin/bash

11、查看容器日志:docker logs --tail 10 -f 容器id/名字

       --tail:跟linux中的tail用法相似,获取最后10日志记录

       -f :持续跟踪日志

12、进入后台容器:docker exec -it 容器ID/名字 /bin/bash

        exec:该命令是Docker1.3引入的,早期版本不支持,早期版本可使用:nsenter命令进入容器

13、停止守护式容器:docker stop 容器ID/名字

        docker stop命令会发送sigterm信号到容器

14、快速停止容器:docker kill 容器ID/名字

15、显示容器列表:docker ps -n x

        -n :显示最后的x个容器,不管是运行还是停止的状态

16、自动重启容器:docker run --restart=always -d ubuntu /bin/bash

        --restart=always:无论容器退出代码是什么,总是会重启容器;

        --restart=on-failure:5:容器退出代码不为0时,才会自动重启,5指的是重启次数;

17、获取容器详细信息:docker inspect 容器id/名字

        说明:docker inspect --format : --format 或 -f 可以对信息进行格式化指定显示

18、删除容器:docker rm 容器ID/名字

       说明:运行中容器无法删除,需先停止容器:docker stop 或 docker kill

       删除所有容器:docker rm `docker ps -a -q`

 

下一篇《Dokcer的使用》(三) 镜像仓库和镜像

 

 

 

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值