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

  • 相关阅读:
    求职简历撰写要点和模板分享
    find命令
    MD5Init-MD5Update-MD5Final
    Linux find命令详解
    Linux进程KILL不掉的原因
    Linux操作系统的内存使用方法详细解析
    Lsof命令详解
    为什么ps中CPU占用率会有超出%100的现象?
    第12课 经典问题解析一
    第11课 新型的类型转换
  • 原文地址:https://www.cnblogs.com/yexiuer/p/10793385.html
Copyright © 2011-2022 走看看