blank
blank
发布于 2019-08-06 / 482 阅读 / 0 评论 / 0 点赞

Docker 快速入门

搜索可用镜像

docker search nignx

docker-search-nginx

运行容器

我们使用容器来运行一个 nginx 服务 如果本地没有指定镜像将在执行 docker run 命令前自动执行 docker pull 操作

docker run --rm --name mynginx -p 7000:80 -d nginx

参数解释

  • --rm 停止时自动清理容器
  • --name 自定义容器名称
  • -p 映射主机端口到容器端口
  • -d 后台运行模式

docker-run-nginx

访问 ip:7000 nginx 启动成功

docker-run-nginx-port

docker run 可用参数

docker-run-help

查看服务日志 使用-f 参数 如果你想查看实时日志输出

docker logs (-f) mynginx

docker-logs-nginx

检查 服务的 Docker 的底层信息

docker inspect nignx

它会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息 docker-inspect-nginx

停止 容器

如果你在运行容器的时候有自定义名称 这里就输入你运行时自定义的名称

docker stop mynginx

docker-stop-nginx

列出当前正在运行的镜像

docker-ps

列出本机所有镜像 docker images

docker-images

删除所有 tag 为 none 的镜像

docker rmi -f  `docker images | grep '<none>' | awk '{print $3}'`

docker-rm-tag-none

删除异常停止的docker容器

docker rm `docker ps -a | grep Exited | awk '{print $1}'`

docker-rm-exitd

删除所有 dangling 数据卷(即无用的 volume)

docker volume rm $(docker volume ls -qf dangling=true)

docker-volume-rm


评论