Docker search [名称] {这个是全文搜索}
Name:名称 description:文件的简单描述 starts受欢迎程度
Docker pull [镜像名称]
Pull 采用的是镜像分层原理所以在下载相似的镜像时会采用其中以前下载的一部分,而在网上下载不同部分。(更加迅速,占用更少的内存)例如:
Docker images
查看所有镜像
Dokcer rmi [镜像id]
删除镜像
(于此同时其中只是删除了自己的相关文件,和openjdk共享的文件却任然作为保留)
Docker run nginx -d -p 80: 80
通过镜像运行容器
如果没有执行端口映射那么在容器外部是很难访问到容器内创建的应用。
Dockers -rm -f 强制删除容器
Docker ps
查看当前运行的容器
Docker ps -a
查看所有容器
Docker stop [ 容器名或者容器id]
停止容器
Docker run -d -p 80:80 --name [自己取的名字] [镜像名]
docker run --rm -d -p 8080 nginx
在docker run 中加入--rm表示在运行停止后自动删除这个容器(一般在测试情况下使用)
docker run -d -P --name nginx_env -e JAVA_ENV=dev -e JAVA_VM=G1 nginx
(设置环境变量)
docker logs [容器id]
容器日志查看
docker logs 9f352e6f3faf
docker exec -it [容器名或者容器id] /bin/bash
进入容器内docker run -d --rm -m [设置内存的使用限额] --cpus [ 设置工作线程的数量] nginx
(容器的资源分配)