1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xiyuan0918-ppspider

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
ppspider_env_DockerImageBuild.md 2.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 03:19 58244b2

Процесс создания образа ppspider_env для Docker

ppspider_env — это среда развёртывания и выполнения на основе centos, включающая в себя зависимости, связанные с chromium, nodejs (typescript, yarn), git, wget, ifconfig, mongodb, ssh.
Образ был отправлен в официальный репозиторий Docker, после чего пользователи могут использовать его напрямую. Здесь же мы просто записываем процесс создания образа.

# Создаём временный контейнер, в котором создаём среду выполнения ppspider
docker login -u xiyuanfengyu -p *****************
docker run -it --network=host --name ppspider_env_temp centos

# После входа в контейнер устанавливаем окружение
yum -y install epel-release \
    && yum -y install libX11 \
    && yum -y install libXcomposite \
    && yum -y install libXcursor \
    && yum -y install libXdamage \
    && yum -y install libXext \
    && yum -y install libXi \
    && yum -y install libXtst \
    && yum -y install cups-libs \
    && yum -y install libXScrnSaver \
    && yum -y install libXrandr \
    && yum -y install alsa-lib \
    && yum -y install atk \
    && yum -y install at-spi2-atk \
    && yum -y install pango \
    && yum -y install gtk3 \
    && yum -y groupinstall Fonts \
    && curl -sL https://rpm.nodesource.com/setup_10.x | bash - \
    && yum -y install nodejs \
    && npm install -g typescript \
    && npm install -g yarn \
    && yum -y install git \
    && yum -y install wget \
    && yum -y install net-tools

echo -e '
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
' > /etc/yum.repos.d/mongodb-org-4.0.repo
yum -y install mongodb-org
systemctl enable mongod
sed -i 's/  bindIp: 127.0.0.1/  bindIp: 0.0.0.0/g' /etc/mongod.conf

yum -y install openssh-server
sed -i 's/#Port 22/Port 22/g' /etc/ssh/sshd_config
sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/g' /etc/ssh/sshd_config
systemctl enable sshd


# ctrl+p, ctrl + q вернуться к docker host, зафиксировать образ, отправить образ
docker commit ppspider_env_temp docker.io/xiyuanfengyu/ppspider_env
docker stop ppspider_env_temp && docker rm ppspider_env_temp
docker push docker.io/xiyuanfengyu/ppspider_env

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/xiyuan0918-ppspider.git
git@api.gitlife.ru:oschina-mirror/xiyuan0918-ppspider.git
oschina-mirror
xiyuan0918-ppspider
xiyuan0918-ppspider
master