zoukankan      html  css  js  c++  java
  • Docker 安装和常用命令

    Docker 安装

    1. 更新apt包索引:
      sudo apt-get update
      
    2. 安装包以允许apt通过HTTPS使用repository
      sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
      
    3. 添加Docker的官方GPG密钥:
      curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
      
    4. 设置Docker稳定版仓库
      sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
      
    5. 更新apt源索引
      sudo apt-get update
      
    6. 安装最新版本Docker CE(社区版)
      sudo apt-get install docker-ce
      
    7. 查看安装Docker的版本
      docker --version
      
    8. 检查Docker CE 是否安装正确
      sudo docker run hello-world
      

    镜像仓库:

    • docker search redis:搜索镜像
    • docker pull redis:拉取镜像
    • docker push redis-hello: 推送镜像

    本地镜像管理:

    • docker build -t hellodocker . 构建一个镜像
    • docker rmi hellodocker 删除一个镜像
    • docker image ls
    • docker images : 列出镜像

    容器操作:

    • docker ps : 显示所有在运行的容器信息
    • docker ps -a : 显示所有的容器,包括未运行的
    • docker top myredis: 查询容器中运行的进程信息
    • docker container ls

    容器生命周期管理:

    • docker run --name hellodocker -d -p 5000:80 hellodocker : 开启一个容器 --name:命名容器,-d:后台运行,-p:执行宿主机器端口号对应的容器端口号
    • docker start [containername]: 运行一个停止的容器
    • docker stop [containername]:停止容器
    • docker restart [containername]:重启容器
    • docker rm [containername] :删除容器
    • docker exec -i -t mynginx /bin/bash : 在运行的容器中执行命令

    Dockerfile

    • Dockerfile 是 Docker 构建镜像的脚本文件

    • Dockerfile 文件四个部分:

      • 基础镜像
        • FROM ubutu
      • 维护者信息
        • MAINTAINER docker_user docker_user@email.com
      • 镜像操作指令
        • RUN
      • 容器启动时的执行指令
        • CMD
    • Dockerfile 常用指令

    指令 说明
    FROM 指定基础镜像
    MAINTAINER 指定镜像维护信息
    RUN 用于执行指定脚本命令
    CMD 指定启动容器时执行的命令
    EXPOSE 指定容器暴露的端口
    ENV 指定环境变量
    ADD 将文件从宿主机复制到容器指定位置,同时对压缩文件有自动解压功能
    COPY 将文件从宿主机复制到容器指定位置
    ENTRYPOINT 设置容器启动时需要运行的命令
    WORKDIR 为后续的如 RUN、CMD、ENTRYPOINT、COPY、ADD 指定工作目录
  • 相关阅读:
    Atitit 人脸识别 眼睛形态 attilax总结
    Atitit 手机号码选号 规范 流程 attilax总结 v2 r99.docx
    atitit 板块分类 上市公司 龙头企业公司 列表 attilax总结.docx
    Atititi atiitt eam pam资产管理 购物表去年.xlsx
    使用cmd查看电脑连接过的wifi密码(一)
    常见十大web攻击手段 悟寰轩
    常见web攻击方式 悟寰轩
    【MYSQL数据库】MYSQL学习笔记mysql分区基本操作 悟寰轩
    Filter及FilterChain的使用详解 悟寰轩
    启动tomcat spring初始化两次问题(eg:@PostConstruct) 悟寰轩
  • 原文地址:https://www.cnblogs.com/liyiran/p/11598329.html
Copyright © 2011-2022 走看看