搜索可用镜像
docker search nignx
运行容器
我们使用容器来运行一个 nginx 服务 如果本地没有指定镜像将在执行 docker run 命令前自动执行 docker pull 操作
docker run --rm --name mynginx -p 7000:80 -d nginx
参数解释
- --rm 停止时自动清理容器
- --name 自定义容器名称
- -p 映射主机端口到容器端口
- -d 后台运行模式
访问 ip:7000 nginx 启动成功
docker run 可用参数
查看服务日志 使用-f 参数 如果你想查看实时日志输出
docker logs (-f) mynginx
检查 服务的 Docker 的底层信息
docker inspect nignx
它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息
停止 容器
如果你在运行容器的时候有自定义名称 这里就输入你运行时自定义的名称
docker stop mynginx
列出当前正在运行的镜像
列出本机所有镜像 docker images
删除所有 tag 为 none 的镜像
docker rmi -f `docker images | grep '<none>' | awk '{print $3}'`
删除异常停止的docker容器
docker rm `docker ps -a | grep Exited | awk '{print $1}'`
删除所有 dangling 数据卷(即无用的 volume)
docker volume rm $(docker volume ls -qf dangling=true)