docker 练习第一天
1、创建容器
docker run --name test -it ubuntu /bin/bash
创建一个容器,如果本地不存在改docker 镜像,会自动到docker hub仓库下载ubuntu最新的镜像,
-i打开标准输入STDIN,-t 为该容器创建一个为终端tty
/bin/bash宿主机和容器进行bash shell交互
--name 给创建的容器命名
创建的容器会获得一个ID号,可以唯一标识该容器(容器名也可以唯一标识容器)
docker create 也可以创建容器
2、容器状态
状态查询:
docker ps 查看正在运行的容器
docker ps -a 查看所有的容器(running/stop)
状态管理:
docker start containerID/containerNAME 启动容器,容器重新启动之后会沿用docker run 命令指定的参数来运行,如:-it 和/bin/bash 则会进入容器shell交互
stop 关闭容器
restart 重启
3、附着容器
docker attach containerID/containerNAME
4、创建守护式后台运行的容器
docker run -d ubuntu /bin/bash
5、获取守护式容器的日志
docker logs containerID/containerNAME
docker logs -f containerID/containerNAME #tail -f
docker logs --tail 10 -f containerID/containerNAME
docker logs -tf containerID/containerNAM #-t 为每条日志加上时间
--log-driver 来控制docker守护几次呢哼和容器所用的日至驱动
--log-driver="json-file" 为docker logs命令提供基础
syslog 该选项会禁用docker logs命令,并将所有容器的日志都输出到syslog
none 禁用所有的容器中的日志(包括 docker logs)
6、查看守护式容器的进程:
docker top containerID/containerNAM
7、查看容器的系统信息
docker stats containerNAM1 containerNAM2 containerNAM3