docker的使用
启动容器
$ docker run ubuntu echo 'hello world'
启动交互式容器
$ docker run -i -t IMAGE /bin/bash
-i --interactive = ture | fasle 默认是false 守护进程始终标准输入
-t --tty = true | false 默认是 false 创建tty终端
退出容器命令
$ exit
查看容器
$ docker ps [-a][-l] 不加参数是查看运行中的容器
-a 查看所有容器
-l 列出最新创建容器
查看容器详情
$ docker inspect 容器ID或者容器名字
自定义容器名称
$ docker run --name =container01 -i -t ubuntu /bin/bash
重新启动停止的容器
$ docker start [-i] 容器名
删除停止的容器
$ docker rm 容器名
以守护形式运行容器:
$ docker run -i -t IMAGE /bin/bsh
组合键 Ctrl+P 再按 Ctrl+Q
附加到运行中的容器
$ docker attach 容器名
启动守护式容器:后台启动
$ docker run -d IMAGE [COMMAND][ARG...]
查看容器日志
$ docker logs [-f][-t][--tail] 容器名
-f --follows = true | false 默认是false 一直跟踪日志的变化并返回结果
-t --timestamps= true | false 默认是false 在返回的结果上加上时间戳
--tail = 'all' 返回结尾处多少数量的日志
查看运行中的容器的进程
$ docker top 容器名
在运行中的容器启动新进程
$ docker exec [-d][-i] [-t] 容器名 [COMMAND][ARG...]
例子
$ docker exec -it 容器名 /bin/bash
停止守护式容器
$ docker stop 容器名
$ docker kill 容器名
容器的端口映射
run [-P][-p]
-P 为暴露的所有端口做映射
-p 为指定那些映射的端口
查看端口的映射
docker port 容器名
ps -ef
查看运行的容器里面的运行了哪些进程
docker top 容器名