一、下载安装docker所需依赖

  1. 命令

    yum install -y yum-utils device-mapper-persistent-data lvm2
    
  2. 执行结果

二、设置软件源(官方的源安装软件包很慢,我是用的是阿里的,你们自己选择就行)

命令:

官方的:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
阿里的:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
清华大学的:
yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

结果:

三、查看docker源中的docker版本

  1. 命令

    yum list docker-ce --showduplicates | sort -r
  2. 结果 

四、默认最新版本安装

  1. 命令

    yum install -y docker-ce docker-ce-cli containerd.io
  2. 结果

五、给docker配置阿里云镜像源,加速build

  1. 命令

    第一个命令
    sudo mkdir -p /etc/docker
    第二个命令(这五行是一个命令):
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": ["https://i1el1i0w.mirror.aliyuncs.com"]
    }
    EOF
    
  2. 执行结果

六、启动

  1. 重新加载命令

    systemctl daemon-reload
  2. 启动docker

    systemctl start docker
  3. 查看docker版本

    docker version
  4. 执行结果

七、下载命令补全工具

  1. 命令

    yum -y install bash-completion
  2. 执行结果

八、编写Dockerfile

  1. 命令

    mkdir /home/docker
    cd /home/docker
    vim Dockerfile
  2. 编写
    # 第一行必须指定基础容器,我们是java项目,运行需要jdk支撑
    FROM java:8
    # 维护者信息(可选)
    MAINTAINER sunhongliang
    # 拷贝我们项目的jar包到容器中
    # 第一个demo.jar为我们项目打出的jar包名称
    # 第二个demo.jar为容器名称
    ADD demo.jar demo.jar
    # 镜像启动容器后暴露的端口
    EXPOSE 8080
    # 第三个参数demo.jar为容器名称
    ENTRYPOINT ["java","-jar","demo.jar"]
    
  3. 将项目打包成jar放到 Dockerfile同一目录

九、制作镜像

  1. 命令

    docker build -t demo:v1 .
    

  2. 查看镜像

    docker images

十、启动镜像

  1. 命令

    docker run -it -d -p 10010:8080 --name=demos demo:v1

    参数解释:
    最后一个参数star:v1是我们前面制作出来的镜像的REPOSITORY和TAG用引号拼接
    name=stars 是定义启动的容器的名字,后面使用命令查看容器的时候看到的IMAGE就是
    8080使我们在项目中定义的项目访问端口
    10010是docker启动的容器的访问端口(docker不会允许直接访问项目的端口,会给我们做一个映射,就像nginx一样,我们浏览器访问项目的时候使用10010,docker会给我们映射到项目的8080端口上。)

  2. 通过浏览器访问接口

    http://172.20.10.3:10010/auth/test

    结果:

OK!

Docker下载安装相关推荐

  1. docker下载安装,命令大全

    Docker 官网                        Github Docker 源码 Docker 简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2 ...

  2. Docker下载安装运行Nginx服务

    文章目录 下载安装 在 Docker 中使用镜像 运行 Docker 容器 Docker运行Nginx 1.获取Nginx镜像 2.运行Nginx容器 下载安装 https://docs.docker ...

  3. docker下载安装Zookeeper

    下载安装Zookeeper 文章目录 下载安装Zookeeper 1.下载Zookeeper镜像 2.启动容器并添加映射 3.查看容器是否启动 4.idea安装zk插件 1.下载Zookeeper镜像 ...

  4. docker下载安装和常用命令

    系列文章目录 前言 官网及下载 https://docker.com/ 一.卸载旧版本docker yum remove docker \docker-client \docker-client-la ...

  5. Docker 下载安装 Docker 配置镜像加速器

    1.下载Docker-CE rpm安装包 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 2.注意下载版本要和操作 ...

  6. 虚拟机下载安装、Docker下载安装

    虚拟机 虚拟机使用准备 首先检查自己计算机的虚拟化状态. win10为例,打开任务管理器: 如果虚拟化是已禁用,需要自己上网百度自己的电脑如何开启虚拟化,一般都是在开机时进入BIOS去调试每个品牌或主 ...

  7. Nginx的下载安装及其配置指令

    文章目录 一.Nginx的应用概述 1.Nginx概述 2.Nginx四大应用场景 1.HTTP服务器 2.反向代理 3.负载均衡 4.动静分离 二.Nginx的下载安装及其配置指令 1.环境准备 2 ...

  8. Docker初学5:下载安装可视化图形工具Portainer

    下载安装可视化图形工具Portainer # 搜索Portainer [root@iZh40ti53pk77iZ ~]# docker search portainer NAME DESCRIPTIO ...

  9. Windows 环境下载安装Docker

    1.win10之外的docker下载地址: https://www.docker.com/products/docker-toolbox 2.win10docker下载地址: https://www. ...

  10. Docker(一) docker简介安装以及下载运行第一个镜像

    一.什么是Docker docker简介: docker是一个开源的应用容器引擎,基于go语言,遵从apache2.0协议开源.通过docker让开发者可以打包他们的应用以及依赖到一个可移植的镜像中, ...

最新文章

  1. 拜托,别再问我贪心算法了!
  2. 打破“维度的诅咒”,机器学习降维大法好
  3. smooth_L1_loss_layer.cu解读 caffe源码初认识
  4. 你有没有遇到要实现多种登录方式的场景丫 一起来看看咯 Spring Security 实现多种登录方式,如常规方式外的邮件、手机验证码登录
  5. 加来道雄 基因编辑 纳米机器人_基因编辑,人工制造超人?科学正在成为新迷信...
  6. 2018蓝桥杯省赛java_蓝桥杯2018年A组省赛
  7. 不能安装_钢厂为什么不能随意更换一氧化碳报警器安装位置
  8. 计算机和hdmi无法正常显示,HDMI都不灵 为什么电脑连电视效果差?
  9. c java 系统开发_java开发系统内核:使用C语言开发系统应用程序
  10. java多用户商城b2b2c源码
  11. 手绘平面设计邮票插画素材,复古元素走起
  12. python image 转成字节_Python 办公自动化之 Excel(下)
  13. Android远程推送笔记
  14. 第3章-线性概率模型(1)-logistics/probit模型
  15. Windows注册表开机自启,右键菜单,运行的位置介绍
  16. 登记车架号/VIN码用车架号识别
  17. gimp 抠图_GIMP 的基本操作
  18. 数字图像处理:实验八 遥感图像增强
  19. Deepin系统标题栏及其按钮美化
  20. Android 判断app是否正在播放音乐

热门文章

  1. ios android 性能测试工具,史上最全的 iOS 各种测试工具集锦
  2. GNS3模拟ASA8.4 ASDM6.4QEMU模拟 终结版
  3. singleTask
  4. P2346 四子连棋 题解
  5. mysql 报表设计工具_如何使用报表创建工具Navicat创建报表
  6. mysql之魔鬼训练营
  7. linux dstat,使用Dstat来进行Linux综合性能诊断
  8. Java入门基础第2天《java jdk下载与安装教程》
  9. 几种短距离无线通信技术及未来展望
  10. ubuntu svn命令