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

Win10 & Linux Docker 安装使用的更多相关文章

  1. learning docker steps(9) ----- arm linux docker 安装

    参考:https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1 想要在arm linux上安装docker ...

  2. 【记录】linux docker 安装 tomcat

    前言:首先linux需要先安装docker,具体步骤可以参考博主之前博客,也可自行百度. 话不多说,开始安装tomcat: 通过docker安装tomcat docker pull tomcat:8. ...

  3. Win10 for Docker 安装 K8S

    win 10 docker安装K8S中遇见的一些问题,记录下来方便自己以后避免采坑. 安装步骤: 1.安装Docker for windows.在docker官方下载,然后傻瓜式安装. 安装成功以后再 ...

  4. Linux——Docker安装

    1. 安装Docker i :环境准备:Linux要求内核3.0以上 ii:安装 #1.卸载旧版本 yum remove docker \ docker-client \ docker-client- ...

  5. alpine linux docker 安装 lxml出错的解决办法。

    我习惯在docker当中用alpine来部署服务. 最近在部署flask时使用了 tiangolo/uwsgi-nginx-flask:python3.6-alpine3.7 这个镜像 别人写好的fl ...

  6. Linux Docker安装Jenkins

    安装环境 操作系统 centos7.3 安装Docker,安装及配置见 <Docker之Docker介绍及安装配置> 安装Jenkins 下载Jenkins 命令:sudo docker ...

  7. win10下docker安装和配置镜像仓库

    初学docker记录一下流程 1.首先安装直接官网下载 DockerToolbox 即可,安装过程傻瓜式下一步即可.(这个集成了虚拟机,果然安装过的可以去掉) 2.安装好后双击Docker Quick ...

  8. Win10系统使用Docker安装oracle并通过Navicat for oracle进行登录

    一.安装Docker Linux系统可以直接采用命令进行Docker安装: Win7系统安装Dokcer实际通过Boot2Docker在Windows下安装一个VirtualBox来实现: Boot2 ...

  9. [RabbitMQ]01. 在 Win10 下通过 Docker 安装

    目录 win10家庭版 win10专业版和企业版 1. 开启Hyper-v 2. 安装Toolbox工具 3. 运行安装文件 4. 启动docker 5. 安装rabbitmq 6. 网页访问rabb ...

随机推荐

  1. sqlmap连接Mysql实现getshell(原创)

    前言 昨天群友发了一知乎的帖子..才发现sqlmap玩了那么久有些玩意我居然没玩过...然后看着群友玩= =今天也想试试. 0x01 首先得知道这个玩意,sqlmap -help,不说大家也懂搜嘎. ...

  2. Python装饰器实现几类验证功能做法

    最近新需求来了,要给系统增加几个资源权限.尽量减少代码的改动和程序的复杂程度.所以还是使用装饰器比较科学 之前用了一些登录验证的现成装饰器模块.然后仿写一些用户管理部分的权限装饰器.比如下面这种 de ...

  3. Spring-AOP用法总结

    前言     Spring AOP的实现方法很多,在项目开发中具体采用什么方式,需要按实际情况来选择,每一种的用法,有其一定的实用价值,所以本文将各种使用方法进行了具体实现.主要包括Advice的be ...

  4. Java源码学习 -- java.lang.StringBuilder,java.lang.StringBuffer,java.lang.AbstractStringBuilder

    一直以来,都是看到网上说“ StringBuilder是线程不安全的,但运行效率高:StringBuffer 是线程安全的,但运行效率低”,然后默默记住:一个是线程安全.一个线程不安全,但对内在原因并 ...

  5. pod install 出现 Unable to find a specification for `xxxxx` 解决方案

    pod repo update 更新一下repo,更新完成之后即可解决无法找到xxx第三方框架的问题了

  6. Win10 + Python + GPU版MXNet + VS2015 + RTools + R配置

    最近入手一台GTX 1070的笔记本,手痒想在win10上试下GPU跑模型,所以就有了接下来的安装GPU版mxnet的坎坷历程,经过多重试验终于搞定了python和R安装mxnet,现将主要点记录如下 ...

  7. THE R QGRAPH PACKAGE: USING R TO VISUALIZE COMPLEX RELATIONSHIPS AMONG VARIABLES IN A LARGE DATASET, PART ONE

    The R qgraph Package: Using R to Visualize Complex Relationships Among Variables in a Large Dataset, ...

  8. 对于php内存释放问题

    大家在使用PhpExcel类时,当打开一个比较大的excel数据文档,会出现Fatalerror: Allowed memorysize of 67108864 bytes exhausted (tr ...

  9. 为什么很多人使用#define而不是const定义常量

    众所周知,C语言一开始只有#define,C程序员用#define定义符号常量.但后来ANSI C加入了const限定符,而const应该比#define更好,为什么现在的C程序员还在大量使用#def ...

  10. 学习笔记TF019:序列分类、IMDB影评分类

    序列分类,预测整个输入序列的类别标签.情绪分析,预测用户撰写文字话题态度.预测选举结果或产品.电影评分. 国际电影数据库(International Movie Database)影评数据集.目标值二 ...