创建一个 centos8 调试环境

创建日期: 2022-12-23 12:32 | 作者: 风波 | 浏览次数: 14 | 分类: OS

1. docker-compose.yml 内容

version: "3"

services:
  centos8_debuger:
    image: quay.io/centos/centos:stream8
    container_name: centos8_debuger
    entrypoint: /docker-entrypoint.sh 
    ports:
      - 25622:22
    working_dir: /root/workspace
    volumes:
      - ./bashrc:/root/.bashrc
      - ./docker-entrypoint.sh:/docker-entrypoint.sh
      - /etc/localtime:/etc/localtime
      - ./workspace:/root/workspace
      - ./data:/opt/data
    privileged: true
    user: root
    network_mode: bridge

2. docker-entrypoint.sh 内容

#!/bin/bash

function start_cmd()
{
    exec /usr/sbin/sshd -D
}

flagfile="/inited.flag"
if [ -f "${flagfile}" ] ; then
    start_cmd
    exit 0
fi

yum install -y procps iproute vim git

yum install -y openssh-server
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key

yum install -y python38

touch "${flagfile}"
start_cmd
exit 0
14 浏览
8 爬虫
0 评论