• Win10 & Linux Docker 安装使用


    Docker最近推出了可以运行在Win10和Mac上的稳定版本,让我们赶紧来体验一下。

    一、Windows Docker 安装

    1.安装

    需要的条件为: 64bit Windows 10,开启Hyper-V

    1.1 开启win10的Hyper-V

    控制面板 -> 程序 -> 启用或关闭Windows功能 -> 选中Hyper-V

    完成后自动重启

    1.2 下载Docker for Windows,安装

    从官网的下面地址可以下载

    https://download.docker.com/win/stable/InstallDocker.msi

    用刚才下载的安装包安装,安装完成后,启动Docker

    如果没有开启Hyper-V,启动Docker的时候会提示开启Hyper-V

    如果启动的时候,提示内存不足,启动失败,可以在设定中调节VM内存大小

    1.3 确认docker是否正常运行

    开始->运行->cmd  执行docker info,能正常显示docker信息说明docker正常

    二、Linux Docker 安装

    1.安装

    使用环境:CentOS 7.5

    1.1 安装epel

    yum install docker 提示没有可用的软件包,因为docker位于第三方的yum源里面,而不在centos官方yum源里面

    解决方案:安装epel;

    去epel官网: http://fedoraproject.org/wiki/EPEL下载;这里面东西有点多难找;

     参考网址

    1.2 安装docker

    执行yum install docker

    1.3 确认docker是否正常运行

    执行docker info,能正常显示docker信息说明docker正常

    如果docker没有启动,会有如下提示,执行service docker start 启动即可

    1.4 关闭SELinux ,使用getenforce 查询 

        临时关闭(不用重启机器):

          setenforce 0                  ##设置SELinux 成为permissive模式

          ##setenforce 1 设置SELinux 成为enforcing模式

        修改配置文件需要重启机器:

          修改/etc/selinux/config 文件

          将SELINUX=enforcing改为SELINUX=disabled

          重启机器即可

    三、Docker使用

    在docker 中使用 nginx

    常用命令:

    docker info
    docker version

    1、下载镜像

    docker pull nginx
    或者docker run nginx

    2、查看镜像和容器

    docker images
    docker ps 运行的容器

    3、运行镜像和容器

    docker run -p 80:80 --name nginx1 nginx
    启动容器
    docker start 容器id

    4、进入运行容器的bash

    docker exec -it nginx /bin/bash
    或者docker里面开启ssh 主机ssh 连接进入

    5、进入容器linux配制nginx

    #配置tomcat的IP地址和访问端口
    upstream gw {
    server 192.168.0.82:8080 weight=1;
    server 192.168.0.82:8080 weight=1;
    }
    #Nginx代理配置
    location / {
    proxy_pass http://gw;
    }

    nginx -t
    nginx -s reload

    6、linux中下载包

    1.DPKG Debian Package System
    代表:Debian,Ubuntu
    apt-get update 更新软件源,读取软件包列表
    apt-get install vim

    2.RPM (Red Hat Package Manager)
    代表:CentOS,RedHat,Fedora
    yum -y update
    yum install vim
    DNF install vim

    7、制作包,发布包

    1.使用docker commit 命令来创建镜像
    docker commit 容器id yilei/nginx:8.8 (docker tag)
    docker run 新的镜像
    docker login
    docker push yilei/nginx

    2.使用docker build命令和Dockerfile文件
    vim Dockerfile
    docker build -t yilei/nginx:8.8
    docker run 新的镜像
    docker login
    docker push yilei/nginx



  • 相关阅读:
    查看.NET Core源代码通过Autofac实现依赖注入到Controller属性
    序列化二叉树
    把二叉树打印成多行
    按之字形顺序打印二叉树
    对称的二叉树
    JDK源码阅读顺序
    二叉树的下一个结点
    删除链表中重复的结点
    链表中环的入口结点
    字符流中第一个不重复的字符
  • 原文地址:https://www.cnblogs.com/rabbityi/p/7028699.html
Copyright © 2020-2023  润新知