取docker镜像
docker pull image_name
查看宿主机上的镜像,Docker镜像保存在/var/lib/docker目录下:
docker images
查看当前有哪些容器正在运行
docker ps
查看所有容器
docker ps -a
删除镜像
docker rmi docker.io/tomcat:7.0.77-jre7 或者 docker rmi b39c68b7af30
启动、停止、重启容器命令:
docker start container_name或者container_id
docker stop container_name或者container_id
docker restart container_name或者container_id
# 运行脚本
docker run -p 8080:8080 -t springboot/spring-boot-docker
#后台启动一个容器后,如果想进入到这个容器,可以使用attach命令:
docker attach container_name/container_id
#docker exec
后边可以跟多个参数,这里主要说明 -i
-t
参数。
只用 -i
参数时,由于没有分配伪终端,界面没有我们熟悉的 Linux 命令提示符,但命令执行结果仍然可以返回。
当 -i
-t
参数一起使用时,则可以看到我们熟悉的 Linux 命令提示符。
$ docker exec -i 69d1 bash
ls
bin
boot
dev
...
$ docker exec -it 69d1 bash
root@69d137adef7a:/#
#删除容器的命令
docker rm container_name/container_id
#删除所有停止的容器
docker rm $(docker ps -a -q)
查找Docker Hub上的nginx镜像
docker search nginx
查看指定时间后的日志,只显示最后100行:
$ docker logs -f -t --since="2018-02-08" --tail=100 CONTAINER_ID
查看最近30分钟的日志:
$ docker logs --since 30m CONTAINER_ID
查看某时间之后的日志:
$ docker logs -t --since="2018-02-08T13:23:37" CONTAINER_ID
查看某时间段日志:
$ docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID