zoukankan      html  css  js  c++  java
  • docker的基本使用

    一、安装

    1.设置yum源

    yum-config-manager  -add-repo https://download.docker.com/linux/centos/docker-ce.repo
    

    2.更新yum软件包索引

    yum makecache fast 
    

     3.安装

    yum install docker-ce -y
    
    #安装指定版本docker-ce
    yum list docker-ce.x86_64 --showduplicates | sort -r
    
    #查看当前版本
    docker version

     使用镜像加速

     

     如果没有看到daemon.json 文件 可以创建 

    vi daemon.json

    设置完后通过 systemd 重载次配置文件

    systemctl daemon-reload
    

    二、常用命令

    1.查询命令

    docker search XXX

    2.下载命令

    docker pull XXX
    由于没有指定下载版本,latest 表示下载最新版本

    3.查询已下载镜像

    docker images 
    #查看本地所有镜像

    4.运行

    docker run --name -d -p 80:8080 [镜像名称]
    # -d 表示在后台运行
    # -p 宿主机端口号:服务器端口号 将服务器端口号通过宿主机的80端口映射出去
    # --name 指定容器名,可不指定,则自动命名
    # -i 以交互模式运行容器
    # -t 分配一个伪终端,及命令行,通常-it组合使用
    # -v 指定挂载主机目录到容器目录,默认为rw(读写模式),ro表示只读
    查看启动日志
    docker container logs [镜像名称]

    5.进入容器内部

    docker exec -it [容器名称] /bin/bash
    #进入正在运行的容器并且开启交互模式终端
    #/bin/bash 是固定写法,作用是因为docker 后台必须运行一个进程,否者容器就会退出,在这里表示启动容器后启动bash
    #可以用docker exec 在运行的容器中执行命令 
    exit 退出容器

    6.停止容器

    docker container stop 容器名称/容器ID
    docker container pause 容器名称/容器ID
    docker container kill 容器名称/容器ID

    # pause 暂停容器(会保存缓存文件)
    #stop 安全退出  (清理缓存文件并保存数据后退出)
    #kill 强制停掉  (直接执行可能会导致文件或数据被破坏)

    7.删除镜像

    docker rmi -f 镜像ID或镜像名:TAgG(指定版本号)
    # 删除指定本地镜像 
    # -f 表示强制删除
    #docker rm containers  表示删除运行时容器

    8.获取镜像详细信息

    docker inspect 镜像ID或镜像名:TAG
    #获取镜像详细信息
    

    9.创建新的镜像

    方法一:

    docker commit -m="描述信息" -a ="作者" 容器ID或容器名 镜像名:TAG
    
    # 例:docker commit --name 自定义容器名 -p 80:8080 -d xiaobiao/镜像名:TAG(版本号) 

     方法二:使用dockerfile

     。。。学习中

     

  • 相关阅读:
    Flask快速入门(14) — 请求上下文2
    Flask快速入门(13) — 请求上下文1
    24 python异常机制
    11 python socket网络编程
    21 python调用外部系统命令
    10 python从键盘获取输入、刷新缓冲区
    18 python文件、目录操作
    17 python内置特殊方法
    15 python之ORM sqlalchemy模块使用
    14 python类的继承
  • 原文地址:https://www.cnblogs.com/hetang5250/p/12495429.html
Copyright © 2011-2022 走看看