Docker 命令
运行镜像
要使用前台启动docker run -ti 容器进程。
若后台启动,则会随即Exited。
若调试时,可以使用run -ti在前台启动容器
也可以使用-ti ---rm参数 表示前台启动的容器退出后随机删除。
docker run -ti nginx bash
若需要一直运行,可以使用-d进行后台启动
docker run -tid nginx bash
也可以使用 --restart=always 容器异常时自动重启
从官方nginx镜像的Dockerfile 可以看出该镜像是前台启动。
-rm 容器退出后即删除,避免产生过多垃圾容器
docker run -ti -rm nginx:v1 bash
查看日志
docker logs -f containerID
等同于查看 /var/lib/docker/containers/**containerID/下日志
kubectl logs
进入容器
docker exec
docker exec -ti (进入一个终端) containerID sh
等同于 kubectl exec -ti alpine-* sh
CP文件
本地->docker
docker -> 本地
删除
docker rm 删除容器
docker rmi 删除镜像
Docker stop 停止容器
Docker build 用于Dockerfile
Docker history
docker images
docker history
查看镜像提交记录
Docker commit
提交镜像