zoukankan      html  css  js  c++  java
  • docker 技术

    利用docker打包一个sshd的服务

    准备环境

    安装docker

        修改主机名与hosts解析

        echo '10.0.0.11 docker01'

        参考文档:https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/

        # yum remove docker docker-common docker-selinux docker-engine 如果之前安装过docker,执行此步骤,没有忽略

        安装依赖

        yum install -y yum-utils device-mapper-persistent-data lvm2

        centos安装repo文件

        wget -O /etc/yum.repos.d/docker-ce.repo     https://download.docker.com/linux/centos/docker-ce.repo

        把软件仓库地址转换为TUNA

        sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+'     /etc/yum.repos.d/docker-ce.repo

        安装

        yum -y makecache fast && yum -y install docker-ce

        启动

        systemctl restart docker.service

        systemctl enable docker.service

        检查docker的版本

        docker version

        配置docker镜像加速,重启生效

        vim /etc /docker/daemon.json

        {

        "registry-mirrors": ["https://registry.docker-cn.com"]

        }

        【注:如果需要做监控使用docker info,监控前四行的内容即可】

    启动一个基础容器

        docker run -it centos:6.9

        查看容器ID并进入容器

        docker ps -a

        docker exec -it ID /bin/bash

    在容器中安装服务

        yum install openssh-server -y

        service sshd start 【启动服务】

        echo '123456'|passwd --stdin root【创建root密码】

    将已安装的服务容器提交为镜像

        docker commit ID[容器的ID] centos6.9_ssh:v1[自命名镜像名]

    测试

        docker run -d -p 1022:22 centos6.9_ssh:v1 /usr/sbin/sshd -D

  • 相关阅读:
    iOS 日期格式
    时间复杂度、空间复杂度
    转载 -- 算法题
    奇奇怪怪的Bug
    iOS12中推送通知新特性
    iOS开发网络篇—Socket编程
    iOS:菜单控制器和菜单项:UIMenuController和UIMenuItem
    关于textField输入光标颜色及cleanButton大小和颜色的设置
    腾讯云开发微信小程序使用体验
    简单理解JavaScript原型链
  • 原文地址:https://www.cnblogs.com/yexiuer/p/10793385.html
Copyright © 2011-2022 走看看