极客学院-docker笔记2

课程路径:【2.Docker初级课程-Docker容器】
容器的基本操作:

启动容器:
$docker run image [COMMAND][ARG...]

启动交互式容器:
$docker run -i -t image [COMMAND][ARG...]
-i 交互
-t 伪tty终端

查看容器:
$docker ps [-a][-l]
返回正在运行中的容器
-a 返回所有的容器

$docker inspect 容器名
返回容器的详细信息

定义容器的名字
$docker run --name dc1

重新启动停止的容器:
$docker start [-i] 容器名

删除停止的容器:
$docker rm 容器名

守护式容器:能够长期运行,没有交互式会话,适合运行应用程序和服务。

以守护形式运行容器:
$docker run -i -t image /bin/bash
Ctrl+P Ctrl+Q 退出交互式容器的bash,在后台运行

附加到运行中的容器:
$docker attach 容器名

启动守护式容器:
$docker run -d 镜像名[COMMAND][ARG...]
-d参数,在后台运行,启动守护式容器

给容器起名字 dc1
$docker run --name dc1 -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"

查看容器日志
$docker logs [-f][-t][--tail] 容器名
-f 跟踪日志的变化并返回结果,-t显示时间戳,--tail 100显示最近100条

查看容器内运行的进程
$docker top 容器名

在运行中的容器内启动新进程
$docker exec [-d][-i][-t] 容器名[COMMAND][ARG...]

停止守护式容器
$docker stop 容器名
$docker kill 容器名

使用docker的帮助手册
man docker-run
man docker-logs
man docker-top
man docker-exec
......

在容器中部署静态网站

设置容器的端口映射

posted @ 2015-10-09 18:04  老冯9  阅读(168)  评论(0)    收藏  举报