zoukankan      html  css  js  c++  java
  • Docker安装和基本操作

    一、Docker安装

    CentOS7安装Docker CE

    $sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    $sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    $sudo yum install docker-ce

    注意:以上安装的是最新版18.03,如果要安装指定版本可以使用以下命令

    # 查看可以安装的版本,从高到低
    $yum list docker-ce --showduplicates | sort -r
    # 安装指定版本
    $sudo yum install docker-ce-<VERSION STRING>

    docker安装好之后是没有启动的,默认会创建一个docker组,但这个组没有添加任何用户。

    # 启动docker
    $sudo systemctl start docker
    # 验证docker是否安装成功
    $sudo docker run hello-world

    注意:Docker CE运行之后,如果想使用docker操作命令,需要在命令前面加sudo,这样有点麻烦,我们可以添加当前普通用户到docker组

    $sudo usermod -aG docker $USER
    # 执行完这条命令需要注销重新登录才会生效

    Ubuntu安装Docker CE

    $sudo apt-get update
    $sudo apt-get install 
        apt-transport-https 
        ca-certificates 
        curl 
        software-properties-common
    $curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    $sudo add-apt-repository 
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu 
       $(lsb_release -cs) 
       stable"
    $sudo apt-get update
    $sudo apt-get install docker-ce

    注意1:也可以安装指定的版本(如果在ubuntu16.04上面安装报依赖问题,就用这种方法安装)

    # 先查看可以安装的版本
    $apt-cache madison docker-ce
    # 安装指定版本
    $sudo apt-get install docker-ce=<VERSION>

    注意2:Docker CE运行之后,如果想使用docker操作命令,需要在命令前面加sudo,这样有点麻烦,我们可以添加当前普通用户到docker组

    $sudo usermod -aG docker $USER
    # 执行完这条命令需要注销重新登录才会生效

    二、image(镜像)操作

    # 查看服务器上面有哪些镜像
    docker image ls 
    docker images
    # 删除镜像
    docker image rm 镜像名
    # 下载镜像
    docker pull 镜像名
    # 加载本地镜像
    docker load -i 镜像名
    2.1 镜像下载地址

          如果以后想要什么镜像就可以去dockerhub上面Pull,比如安装MySQL麻烦,也可以使用Docker。
          Docker hub地址:https://hub.docker.com/

    三、container(容器)操作

    # 查看正在运行的容器
    docker container ls 
    # 查看所有容器
    docker ps -a 
    # 删除容器
    docker container rm 容器ID
    # 运行一个新的容器
    docker run 参数
    # 运行一个已经存在的容器
    docker container start 容器ID
    # 停止一个已经存在的容器
    docker container stop 容器ID
    # 重启一个已经运行的容器

    转载于:https://blog.51cto.com/ljmict/2154295

  • 相关阅读:
    Java Socket通信实现私聊、群聊
    一套简单的web即时通讯——第二版
    一套简单的web即时通讯——第一版
    前后端API交互数据加密——AES与RSA混合加密完整实例
    跨境电商ERP中的自动化 3.平台订单自动发货
    跨境电商ERP中的自动化 2.平台商品和本地单品自动绑定
    跨境电商ERP中的自动化 1.平台订单自动同步至本地
    小特工具箱3.0版发布 春节优惠价99元/套
    河南农信移动支付解析
    win10 chrome 百分浏览器 centbrowser 收藏夹栏字体突然变小
  • 原文地址:https://www.cnblogs.com/twodog/p/12136309.html
Copyright © 2011-2022 走看看