zoukankan      html  css  js  c++  java
  • docker 入门学习-2

    二。Docker的基本操作

    2.1 安装

    Ubuntu可以参考这里

    # 1. 下载关于Docker的依赖环境
    yum -y install yum-utils device-mapper-persistent-data lvm2
    
    # 2. 设置一下下载Docker的镜像源
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

     

    # 3. 安装Docker
    yum makecache fast
    yum -y install docker-ce
    
    # 4. 启动,并设置为开机自动启动,测试
    # 启动Docker服务
    systemctl start docker
    # 设置开机自动启动
    systemctl enable docker
    # 测试
    docker run hello-world
    

    2.2 Docker的中央仓库

    Docker官方的中央仓库:这个仓库是镜像最全的,但是下载速度很慢。https://hub.docker.com
    
    国内的镜像网站:网易蜂巢、daoCloud...
    
    ​ https://c.163yun.com/hub#/homehttp://hub.daocloud.io (推荐使用)
    
    在公司内部会采用私服的方式拉取镜像。(添加配置)
    

      

    # 需要在/etc/docker/daemon.json
    {
    	"registry-mirrors":["https://registry.docker-cn.com"],
        "insecure-registries":["ip:port"]
    }
    # 重启两个服务
    systemctl daemon-reload
    systemctl restart docker
    

    2.3 镜像的操作

    # 拉取镜像到本地
    docker pull 镜像名称[:tag]
    # 举个例子
    docker pull tomcat daocloud.io/library/tomcat:8.5.15-jre8
    
    # 2. 查看全部本地的镜像
    docker images
    
    # 3. 删除本地镜像
    docker rmi 镜像的标识
    
    # 4. 镜像的导入导出(不规范)
    # 将本地的镜像导出
    docker save -o 导出的路径 镜像id
    # 加载本地的镜像文件
    docker load -i 镜像文件
    # 修改镜像名称
    docker tag 镜像id 新镜像名称:版本
    

    2.4 容器的操作

    # 1. 运行容器
    # 简单操作
    docker run 镜像的标识|镜像名称[:tag]
    # 常用的参数
    docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像的标识|镜像名称[:tag]
    # -d:代表后台运行容器
    # -p 宿主机端口:容器端口:为了映射当前Linux端口和容器端口
    # --name 容器名称:指定容器的名称
    

     

    # 2. 查看正在运行的容器
    docker ps [-qa]
    # -a:查看全部的容器,包括没有运行
    # -p:只查看容器得到标识
    

     

    # 3. 查看容器的日志
    docker logs -f 容器id
    # -f:可以滚动查看日志的最后几行
    
    # 4. 进入到容器内部
    docker exec -it 容器id bash
    
    # 5. 删除容器(删除容器前,需要停止容器)
    # 停止指定的容器
    docker stop 容器id
    # 停止全部容器
    docker stop $(docker pa -qa)
    # 删除指定的容器
    docker rm 容器id
    # 删除全部容器
    docker rm $(docker pa -qa)
    
    # 6. 启动容器
    docker start 容器id
    
  • 相关阅读:
    write(byte[] b, int off, int len)
    getAttribute 与getParmeter 区别
    ServletContext
    SercletConfig 详解
    MYSQL导入数据出现ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
    mybatis在xml文件中处理大于号小于号的方法
    阿里云实名认证接口调试
    js encodeuricomponent base64
    Introspector内存溢出的原理解析
    JVM虚拟机工作原理
  • 原文地址:https://www.cnblogs.com/cheflone/p/14227412.html
Copyright © 2011-2022 走看看