Docker初尝试1.What is Docker?2.Try It3.Use It
时间:2022-05-08
本文章向大家介绍Docker初尝试1.What is Docker?2.Try It3.Use It,主要内容包括1.What is Docker?、2.Try It、3.Use It、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
1.What is Docker?
关于Docker,网上有很多讲解,不在此处赘述,提供两个不错的学习链接,望自行学习。 Docker Github Docker Doc Docker — 从入门到实践 网易云课堂
2.Try It
- 本机环境:windows 10
- Docker's Doc
原本想用最新的docker for windows,结果需要开启windows自带的Hyper-V,结果创建的Hyper-V适配器与锐捷认证冲突(尴尬的锐捷...),于是选择用DockerToolbox方法。
- 下载DockerToolbox
- 安装(按步骤即可)
- 安装完成生成三个图标(默认),VirtualBox,Kitematic (Alpha),Docker Quickstart Terminal
- 打开Docker Quickstart Terminal,自动初始化,显示如下界面即可
输入命令测试,正确输出版本信息即可
docker version
- 使用git bash打开,下载或更新docker machine install docker machine
- 到此环境搭建完毕,使用docker-machine help 学习相关命令
使用网易蜂巢镜像测试
docker run hub.c.163.com/binaray/busybox:latest echo hello world
- 网易蜂巢镜像中心
3.Use It
- 快速部署nginx
- 打开git bash
- docker pull hub.c.163.com/library/nginx:latest(链接来自镜像网页)
- docker run -p 8080:80 --name nginx_web -it hub.c.163.com/library/nginx:latest /bin/bash(run 命令,-p设置端口映射,--name 名称,-it进入docker /bin/bash 位置)
- nginx(启动)
- 宿主机测试:192.168.99.100:8080
- 关于部署nginx,也可以使用dockerfile
- 后续完善....
- JDK容器学习之TreeMap (二) : 使用说明
- 从React和angular看技术路线的分歧
- JDK容器学习之LinkedHashMap (一):底层存储结构分析
- Linux基础(day60)
- 16.5/16.6/16.7 配置Tomcat虚拟主机
- JDK容器学习之LinkedHashMap(二):迭代遍历的实现方式
- React Native 实现基于react-native-tab-navigator库Tab切换封装
- 16.4 配置Tomcat监听80端口
- JDK容器学习之Queue:LinkedBlockingQueue
- Linux基础(day59)
- 16.3 安装Tomcat
- 16.2 安装jdk
- UITabBarController实现Tab切换
- React Native库版本升级与降级
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- mybatis框架org.apache.ibatis.exceptions.PersistenceException:
- Spring源码学习笔记(3)——容器的功能扩展
- Dart数组的常规操作
- 机器学习之logistic回归算法与代码实现原理
- spring整合中application.xml配置
- RocketMQ详解(10)——Consumer详解
- RocketMQ详解(12)——RocketMQ的重试机制
- RocketMQ详解(13)——RocketMQ的消息模式
- 深度学习之卷积神经网络(CNN)详解与代码实现(一)
- Dart自定义类、构造函数
- Dart类中static静态成员及访问
- Dart中..级联操作
- Dart类的继承
- Dart导入自定义库,系统内置库,第三方库
- 国密SSL协议之C语言编程