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 )