• Docker基本命令


    更新CentOS安装源

    1、备份
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
    CentOS 7
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    或者
    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    3、之后运行yum makecache生成缓存
    View Code

    docker安装:

    Get Docker CE for CentOS

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

    上面命令会下载docker-ce.repo到/etc/yum.repos.d/ 目录

    安装前先卸载旧版本

    yum remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-selinux 
                      docker-engine-selinux 
                      docker-engine
    View Code

    使用阿里云源安装

    # step 1: 安装必要的一些系统工具
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    # Step 2: 添加软件源信息
    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    # Step 3: 更新并安装 Docker-CE
    sudo yum makecache fast
    sudo yum -y install docker-ce
    # Step 4: 开启Docker服务
    sudo service docker start
    
    # 注意:
    # 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,你可以通过以下方式开启。同理可以开启各种测试版本等。
    # vim /etc/yum.repos.d/docker-ce.repo
    #   将 [docker-ce-test] 下方的 enabled=0 修改为 enabled=1
    #
    # 安装指定版本的Docker-CE:
    # Step 1: 查找Docker-CE的版本:
    # yum list docker-ce.x86_64 --showduplicates | sort -r
    #   Loading mirror speeds from cached hostfile
    #   Loaded plugins: branch, fastestmirror, langpacks
    #   docker-ce.x86_64            17.03.1.ce-1.el7.centos            docker-ce-stable
    #   docker-ce.x86_64            17.03.1.ce-1.el7.centos            @docker-ce-stable
    #   docker-ce.x86_64            17.03.0.ce-1.el7.centos            docker-ce-stable
    #   Available Packages
    # Step2 : 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.0.ce.1-1.el7.centos)
    # sudo yum -y install docker-ce-[VERSION]
    View Code

    也可以使用RPM包进行安装

    https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

    先安装docker-ce-selinux 再安装docker-ce

    更改docker文件位置:https://www.cnblogs.com/atuotuo/p/7217331.html

    如果提示

    Requires: container-selinux >= 2.9

     可参考链接中的处理方法

     使用阿里云镜像加速

    进入阿里云控制台,找到容器镜像服务

     

    安装docker compose

    sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose

    检查

    docker-compose --version

    1.获取镜像:

    docker pull NAME[:TAG]

    NAME是镜像名称,TAG是镜像标签,如果不指定TAG,默认使用latest。

    2.列出镜像:

    docker images

    3.添加镜像标签

    docker tag ubuntu:latest myubuntu:latest

    4.搜索镜像

    docker search --automated -s 3 nginx

    --automated:仅显示自动创建的镜像,默认为false

    --no_trunc:输出信息不截断显示,默认为false

    -s, --starts=X:指定仅显示评价为指定星级以上的镜像,默认为0,即显示所有镜像

    5.删除镜像

    docker rmi IMAGE[IMAGE...]

    IMAGE可以为标签或ID

    -f:强制删除镜像

    6.查看本机存在是所有容器

    docker ps -a

    7.运行镜像

    docker run -it ubuntu

    -a:是否绑定到标准输入、输出和错误

    -d:是否在后台运行容器,默认为否

    -i:保持标准输入打开,默认为false

    -P:通过NAT机制将容器标记暴露的端口自动映射到本地主机的临时端口

    -p:指定如何映射到本地主机端口,如-p 11234-12234:1234-2234

    -t:是否分配一个伪终端,默认为false

    -v:挂载主机上的文件卷到容器内

    8.终止容器

    docker stop [CONTAINER...]

    9.进入容器

    docker attach CONTAINER

    或者

    docker exec -it myubuntu /bin/bash

    10.删除容器

    docker rm [-f] [-l] [-v] CONTAINER

     11.查看docker版本

    docker version
  • 相关阅读:
    wtk2.1的问题
    扫雷大体完成了
    手机操作系统龟兔赛跑 Symbian深信将打败微软
    Practical UML™ A HandsOn Introduction for Developers
    有意思
    进展
    扫雷完成了:)
    Linux
    有关msn的api的两个网站
    csdn中讨论j2me之前途....
  • 原文地址:https://www.cnblogs.com/uptothesky/p/7329295.html
Copyright © 2020-2023  润新知