Docker 容器
docker run命令:用于运行新的容器
运行一个容器,虚拟ubuntu环境,并执行pwd命令: docker run ubuntu pwd
docker ps 命令:显示当前系统正在运行的容器
加 - a 参数,可以显示系统所有容器,还有它们的运行状态
默认情况下,容器的生命周期依赖于启动执行的命令
让容器长期运行:启动后执行一个“不会结束的命令”
-d 参数:让容器以后台方式运行
容器的长id和短id
–name参数:指定容器的名字
docker attach:附加到已运行容器的终端,退出ctrl+p, ctrl+q
docker exec –it bash:进入容器,退出exit
服务类容器和工具类容器
服务类容器
以 daemon 的形式运行,对外提供服务。
比如 web server,数据库等。
通过 -d 以后台方式启动这类容器是非常合适的。
如果要排查问题,可以通过 exec -it 进入容器。
工具类容器
提供临时工作环境。
通常以run –it的形式进入。
多使用基础镜像:busybox, debian, ubuntu等
- docker stop:停止容器
- docker start:启动已经停止的容器
- docker restart = docker stop + docker start
- –restart = always参数:让服务类容器自动重启
- 其他命令:docker pause(暂停)/unpause(恢复)/rm(删除)
- 容器可以先create, 再start, 相当于run