zoukankan      html  css  js  c++  java
  • docker常用命令

    常用命令

    镜像相关

    • docker search java:在Docker Hub(或阿里镜像)仓库中搜索关键字(如java)的镜像
    • docker pull java:8:从仓库中下载镜像,若要指定版本,则要在冒号后指定
    • docker images:列出已经下载的镜像
    • docker rmi java:删除本地镜像
    • docker build:构建镜像

    容器相关

    • docker run -d -p 91:80 nginx :在后台运行nginx,若没有镜像则先下载,并将容器的80端口映射为宿主机的91端口。
      • -d:后台运行
      • -P:随机端口映射
      • -p:指定端口映射
      • -net:网络模式
    • docker ps:列出运行中的容器
    • docker ps -a :列出所有的容器
    • docker stop 容器id:停止容器
    • docker kill 容器id:强制停止容器
    • docker start 容器id:启动已停止的容器
    • docker inspect 容器id:查看容器的所有信息
    • docker container logs 容器id:查看容器日志
    • docker top 容器id:查看容器里的进程
    • docker exec -it 容器id /bin/bash:进入容器
    • exit:退出容器
    • docker rm 容器id:删除已停止的容器
    • docker rm -f 容器id:删除正在运行的容器

    所有命令

    • docker
    • docker COMMAND --help

    构建镜像

    1. 确定镜像模板:如java、nginx
    2. 新建Dockerfile文件
    3. 使用Dockerfile的指令完善Dockerfile的内容
    4. 在Dockerfile文件的所在路径执行docker build -t imageName:tag .,-t指定镜像名称,末尾的点标识Dockerfile文件的路径
    5. 执行docker run -d -p 92:80 imageName:tag即可

    常用指令如下图,直白用法点,官方介绍点击

    个性化指令解释

    备注:RUN命令在 image 文件的构建阶段执行,执行结果都会打包进入 image 文件;CMD命令则是在容器启动后执行。另外,一个 Dockerfile 可以包含多个RUN命令,但是只能有一个CMD命令。注意,指定了CMD命令以后,docker container run命令就不能附加命令了,否则它会覆盖CMD命令。

  • 相关阅读:
    ASP.NET Core 个人新闻项目
    C# 检查字符串中是否有HTML标签、返回过滤掉所有的HTML标签后的字符串
    VueCLI 页面加载进度条效果
    replace() 方法使用
    CentOS 7.9安装教程
    在Windows中安装MySQL
    linux安装consul
    jenkins Skywalking安装部署文档总结
    CentOS 7.x安装.NET运行时
    Apollo部署文档
  • 原文地址:https://www.cnblogs.com/xiaofengfree/p/13408559.html
Copyright © 2011-2022 走看看