zoukankan      html  css  js  c++  java
  • Centos +Docker 安装及仓库使用概述

    ​1. Linux 系统学习Docker安装篇

    这里我使用的Centos系统

    安装Docker

    yum命令说明

    • 即Yellowdog Update Modifier,是一种基于rpm的包管理工具

    • yum 命令详情可以参考

    yum install docker
    

    启动Docker

    systemctl 命令说明

    • 详情参考文档
    systemctl  start docker.service
    

    配置Docker开机启动

    systemctl  enable docker.service
    

    Docker 停止

    server stop docker
    

    到这里Docker 已经安装完成

    Docker 端口映射

    docker run -d -p 宿主端口:容器端口 --name 容器名字 镜像名字
    

    2. Docker 部署.net core 服务前篇

    这里的前提是windows 已经搭建好docker环境,docker正常运行中 说到搭建.net core 部署工作,少不了镜像方式来部署代建,当然既然使用镜像那也需要一个存储镜像的仓库,这里可以选择公用仓库或者搭建自己的私有仓库,两种方式这里都简单描述下

    2.1. 公用仓库

    这里选择官方的docker公用仓库 https://hub.docker.com ,可以到这里去注册一个docker 用户,这里比如我注册的用户ID 是 a312586670 (后面pull仓库时需要用到)

    docker 配置信息如下:

    {  "registry-mirrors": [    "https://registry.docker-cn.com/"//这里配置的是官方的公用仓库  ],  "insecure-registries": [    "47.98.127.114:5000"//这里配置的是自己的个人私有仓库  ],  "debug": true,  "experimental": false}
    

    配置好后重启docker ;windows 10 配置后会自动重启, windows 7 Docker比较麻烦,配置也需要命令方式

    .net core 项目创建Docker的支持,生成后会自动生成镜像,通过docker images 命令查看镜像 image

    以上的testdemodocker 和sodaodockerdemoservice 这两个镜像就是我本地项目中生成的两个镜像

    现在我需要把我的其中一个testdemodocker镜像推送到我的公用镜像库中

    • 错误的做法
    docker push testdemodocker
    
    • 正确的做法是需要tag一份镜像

    • 命令:docker tag 本地镜像 仓库用户下面的镜像名称

    docker tag testdemodocker a312586670/dockertest
    

    image

    现在镜像已经tag了一份a312586670用户下的一份本地仓库,现在可以推送镜像到我的共有仓库上

    • 命令 docker push 镜像名称
    docker push a312586670/dockertest
    

    image

    到这里就已经把我的镜像推送到我的共有镜像上了

    2.1. 私有仓库
    • 私有仓库的搭建,后续再分享

    • 私有仓库的镜像推送,上面的共有仓库的用户名改成私有仓库的ip:port即可推送上去

  • 相关阅读:
    pom.xml将jar包导入
    获取当前系统日期的前一天日期
    判断socket连接是否失效
    java读取数据,2,2,1方式读取
    笔记
    回调机制
    吧字符串按逗号分割为数组
    时间格式的转变
    java.net.SocketException四大异常解决方案
    log4j
  • 原文地址:https://www.cnblogs.com/jlion/p/12392483.html
Copyright © 2011-2022 走看看