zoukankan      html  css  js  c++  java
  • Decker ce版社区(个人、免费)版安装

    (镜像、容器、仓库)docker基本组成三大对象

    先安装虚拟机VMware14或者15。

    再在虚拟机上安装linux系统CentOS-7版本。

    最后检查安装好的虚拟机是否网络正常,如果不正常到服务器中启动vmware相关的几个服务。

    官网地址:

    https://docs.docker.com/engine/install/centos/

    环境准备:

    yum -y install gcc
    yum -y install gcc-c++

    1卸载老的版本:(root账户sudo命令可以不要)

    $ sudo yum remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-engine

    2.正式安装:

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2

    3.添加软件源信息:

    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    4.更新 yum 缓存:

    sudo yum makecache fast

    5.安装 Docker-ce:

    sudo yum -y install docker-ce

    6.启动 Docker 后台服务

    sudo systemctl start docker

    7.测试运行 hello-world  ------------运行这之前最好配置国内的镜像加速

    docker run hello-world

    镜像加速

    登录阿里云

    进入容器镜像服务

    镜像加速地址:

    https://znwxqy7s.mirror.aliyuncs.com

    Linux6.8  配置文件路径:/etc/sysconfig/docker

    vim /etc/sysconfig/docker

    修改other)args=”” 中添加阿里镜像加速地址

    重启docker后台服务:

    servic docker start

    docker viersion 验证配置是否正确。

    Linux7以上配置文件:/etc/docker/daemon.json

    可能本地没有daemon.json文件

    配置文件中添加:

    {
    “registry-mirrors”: [“https://znwxqy7s.mirror.aliyuncs.com”]
    }

    重启运行:

    systemctl daemon-reload
    systemctl restart docker

    或者直接运行下列直接改好:

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.jsn <<-'EOF'
    {
    “registry-mirrors”: [“https://znwxqy7s.mirror.aliyuncs.com”]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    View Code

     测试是否配置好镜像加速

    ps -ef| grep docker

     下一个话题

     运行

    docker run hello-world

     镜像和容器命令

    帮助命令

    docker 验证

    docker version

    docker 的信息

    docker info

    docker 帮助命令

    docker --help

    镜像命令

    列出本地主机上的镜像

    docker images
    

     OPTIONS说明: -a :累出本地所有的镜像(含中间映像层) -q:只显示镜像id   --digests:显示镜像的摘要信息(DIGEST说明)   --no-trunc:显示完整的镜像信息(IMAGE ID完整id)

      镜像的仓库源  镜像标签(默认latest---最新版) 镜像id     创建镜像的时间              卷标大小

     查询镜像 docker search      查询目标网站:官网 hub.docker.com

    OPTIONS说明: -s :列出收藏数不小于指定值的镜像  --automated:之类出automated build类型的镜像 --no-trunc:显示完整的镜像描述

    docker search tomcat

     下载镜像docker pull 下载对象

    docker pull tomcat

     

     删除某个镜像 docker rmi 镜像id和名称

    docker rmi

     用名称删除

    -f 强制删除  名称删除需要唯一名称
    -f  hello-world nginx 多少删除
    
    全部全面所有的删除   是组合命令
    docker -f $(docker images -qa)

     容器命令

     新建并启动容器  options说明(常用):有些是一个减号,有些是二个减号。  --name=“容器新名字”:为容器指定一个名称

    -d:后台运行容器,并返回容器id,也即启动守护式容器。

    -i:以交互模式运行容器,通常于-t同时使用;

    -t:为容器重启分配一个伪输入终端,通常于-i同时使用。

    -P:水机端口映射;

    -p:指定端口映射,有以下四种格式。     ip:hostPort:containerPort        ip::containerPort   hostPort:containerPort   containerPort

                              选项参数 镜像

    docker run [OPTIONS] IMAGE [COMMAND] [ARG..]

    列:以300e315adb2f镜像生成了一个容器 mycentos005  且已经进入了新的centos里           a9b72b122da6新生成对象的地址

    docker run -it --name mycentos005 300e315adb2f

     列出当前所有正在运行的容器

    options说明:-a:列出当前所有正在运行的容器+历史上运行过的   -l:显示最近创建的容器  -n:显示最近n个创建的容器。 -q:静默模式,只显示容器编号。  --no-trunc:不截断输出。

    docker ps

     退出容器

    exit  容器停止退出     关闭容器并退出
    
    ctrl+P+Q  容器不停止退出

     

     

  • 相关阅读:
    get和post
    java学习day34-Cookie技术
    java学习day33-Maven-相关
    在Linux设置完共享文件夹后无法显示Windows里的文件
    Tomcat-把tomcat的端口号从8080修改为80
    是否忘记向源中添加“#include“StdAfx.h””
    php-fpm配置文件详解
    Web安全常见漏洞修复建议
    blog个性化设置
    使用 notepad++ 编辑器在行首、行尾添加字符
  • 原文地址:https://www.cnblogs.com/bit-by-bit/p/14206880.html
Copyright © 2011-2022 走看看