Skip to main content

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 容器名