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命令。

  • 相关阅读:
    三数之和
    罗马数字与整数
    Oracle 开启或关闭归档
    Oracle RMAN scripts to delete archivelog
    Oracle check TBS usage
    Oracle kill locked sessions
    场景9 深入RAC运行原理
    场景7 Data Guard
    场景4 Data Warehouse Management 数据仓库
    场景5 Performance Management
  • 原文地址:https://www.cnblogs.com/xiaofengfree/p/13408559.html
Copyright © 2011-2022 走看看