zoukankan      html  css  js  c++  java
  • docker 入门第一步

    docker 安装

    利用yum 安装

    yum 源更新到最新版本,命令: yum update 

    需要安装工具 net-tools 命令:yum  install -y net-tools

    配置docker 的yum源

    增加如下文件/etc/yum.repos.d/docker.repo 

    内容如下:

    [dockerrepo]
    name=Docker Repository
    baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever
    enabled=1
    gpgcheck=1
    gpgkey=https://yum.dockerproject.org/gpg

    安装命令: yum install -y docker-engine

     检验docker 是否安装成功:ps -ef|grep docker

     docker hub 登录,命令:docker login

    创建daocker  docker build -t="dockername" .

    dockerfile如下:

    FROM microsoft/aspnetcore:2.0 AS base
    MAINTAINER liuchenhui
    WORKDIR /app
    EXPOSE 80
    COPY . /app
    ENTRYPOINT ["dotnet", "WebApplication3.dll"]

    创建命令:docker build -t web3 -f Dockerfile .

    可以通过docker images 查看镜像

     启动容器:docker run --name web3site -p 9000:80 -d web3

    浏览器查看地址:http://192.168.1.11:9000/

     将容器的8000端口映射到docker主机的8001端口

    iptables -t nat -A DOCKER -p tcp --dport 8001 -j DNAT --to-destination 172.17.0.2:8000

     docker port 命令可以让我们快捷地查看端口的绑定情况。

    docker port web3site 5000

    删除docker docker rmi dockername

    上传docker 命令:docker push dockername

    下载镜像 docker pull dockername

     docker 详细信息 docker inspect dockername

    创建新的tag镜像 docker tag imageid imagename:tag

    运行镜像ubuntu并进入执行bash:docker run -ti ubuntu bash

     创建镜像 docker commit -a "liuch" -m "add test.txt" 镜像id 镜像名字

     签出 docker save -o  test.tar 镜像id

    载入 docker load --input test.tar 或者  docker load > test.tar

     docker run -i -t ubuntu /bin/bash

    -t:让docker分配一个伪终端并绑定到容器的标准输入上

    -i:让容器的标准输入保持打开。

    在交互模式下,用户可以通过所创建的终端来输入命令,exit命令退出容器。

    退出后,容器自动处于终止状态。

     docker 仓库搭建

    命令 docker run -e SEARCH_BACKEND=sqlalchemy -e SQLALCHEMY_INDEX_DATABASE=sqlite:////tmp/docker-registry.db -d --name registry -p 5000:5000 registry

    参考地址 https://hub.docker.com/_/registry/

    https://github.com/docker/docker-registry

     docker 启动参数配置

    环境:centos7

    配置文件: /lib/systemd/system/docker.service

    参考地址: https://docs.docker.com/engine/admin/configuring/

    registry web ui

    用于镜像查询,删除。

    镜像地址:https://hub.docker.com/r/atcol/docker-registry-ui/

    启动命令:

    docker run --name registry_ui -d -p 8080:8080 -e REG1=http://192.168.1.5:5000/v1/ -e REG2=http://prod/v1/ atcol/docker-registry-ui

    atcol/docker-registry-ui(镜像地址)
    查看端口是否在监听命令:sudo netstat -nlp|grep 8080
    查看容器的log :docker logs -f registry_ui 

    添加组

    sudo groupadd docker

    添加用户到组 -a 添加 -G 组

    sudo usermod -aG docker username

  • 相关阅读:
    【转】探秘Java中的String、StringBuilder以及StringBuffer
    【转】深入剖析Java中的装箱和拆箱
    谈谈我对多态的理解
    mysql组合索引之最左原则
    白衣浅谈各个集合的特性
    Linux 下的两个特殊的文件 -- /dev/null 和 /dev/zero 简介及对比
    内网穿透工具的原理与开发实战
    nohup命令说明-转载
    springboot 启动jar正确方式
    maven版本仲裁原则
  • 原文地址:https://www.cnblogs.com/frankliu/p/8052673.html
Copyright © 2011-2022 走看看