操作容器
查看正在运行的容器
shell
docker ps- -a:查看所有容器
创建容器
shell
docker create imageName --name containerName启动容器
shell
docker start containerName创建并启动容器
shell
docker run -d -p myhost:containerHost --name contanerName imageName- -d:后台启动容器,不会阻塞终端运行
- -p:将宿主机端口映射到容器端口,这样就可以通过宿主机的端口号来访问容器中的应用程序了
- --name:设置容器名字
- -e: 传递参数,如 -e API_PATH=xxx,可以替换文件中占位符为
$API_PATH的内容
重启容器
shell
docker restart containerName停止容器
shell
docker stop containerName删除容器
shell
docker rm containerName进入容器
进入容器的前提是容器已经启动。
shell
docker exec -it containerName command- -i:保持输入流,保证控制台程序能够正确识别我们的命令
- -t:启动一个伪终端,形成我们与 bash 的交互,否则我们无法看到 bash 内部的执行结果
- command:指定运行在终端的交互程序,如Shell、Bash,它们的命令配置分别为sh、bash,通常优先选择bash,因为它的功能比sh丰富
查看容器中的日志
shell
docker logs -f containerName- -f:持续监听日志输出