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

     。。。学习中

     

  • 相关阅读:
    javascript连接SQL Server 2014进行增删改查(适用于IE浏览器)
    javascript连接远程数据库SQL Server 2014(只能在IE浏览器上运行)
    HTML基础:文本列表实例2(9)
    HTML基础:文本列表实例1(8)
    一个简单的例子:javascript实现日期的比较(3)
    一个简单的例子:javascript设置默认日期范围为最近40天(2)
    一个简单的例子:通过javascript输出所选择的日期(1)
    HTML基础:文本列表(7)
    HTML基础:文本的样式标签(6)
    HTML基础:文本的排版格式(5)
  • 原文地址:https://www.cnblogs.com/hetang5250/p/12495429.html
Copyright © 2011-2022 走看看