极客学院-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
......
在容器中部署静态网站
设置容器的端口映射
浙公网安备 33010602011771号