Lo siento: aprende estos 7 trucos, incluso con la configuración mínima de linux, hay una gran riqueza

En nuestra vida, a menudo nos encontramos con esta situación: para aprender una determinada tecnología, necesitamos comprar una computadora con una configuración relativamente alta y obtener un servidor en la nube de un proveedor de servidores en la nube. No importa qué camino elija, siempre habrá costos involucrados.

¿Hay alguna manera de hacer las cosas sin gastar dinero, o de hacer cosas grandes con menos dinero?

Hoy te contaré un método que puede magnificar infinitamente tus beneficios.

1. Magnifica infinitamente tus beneficios

● 1. Instale el software VirtualBox en su computadora. En cuanto a su propia computadora, no importa.

● 2. Descargue el archivo iOS de CentOS7 (el archivo iOS de otros sistemas Linux también está disponible)

● 3. Instale el sistema CentOS7 con VirtualBox. Al configurar la información, preste atención a configurar el disco más grande.En cuanto a la CPU y la memoria, puede configurar el tamaño de acuerdo con la situación real de su computadora.

● 4. Instale docker en el Linux instalado.


# 安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

or
curl -sSL https://get.daocloud.io/docker | sh

# 配置加速 ---可选
vim /etc/docker/daemon.json
{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}

# 启动docker
systemctl enable docker
systemctl restart docker

Si desea aprender pruebas automatizadas, aquí le recomiendo una serie de videos. Se puede decir que este video es el primer tutorial de prueba de automatización de interfaz en toda la red en la estación B. Al mismo tiempo, la cantidad de usuarios en línea ha aumentado. llegó a 1,000, y hay notas para coleccionar y varios intercambios técnicos de Lu Dashen: 798478386     

[Actualizado] La colección más detallada de tutoriales prácticos para pruebas automatizadas de interfaces de Python impartidas por la estación B (la última versión de combate real)_哔哩哔哩_bilibili [Actualizado] La colección más detallada de tutoriales prácticos para pruebas automatizadas de Python interfaces impartidas por la estación B (combate real) La última versión) tiene un total de 200 videos, que incluyen: 1. [Automatización de interfaz] La situación actual del mercado de pruebas de software y los estándares de capacidad de los evaluadores. , 2. [Automatización de interfaz] Totalmente capacitado en la biblioteca de solicitudes y la lógica de llamada de método subyacente, 3. [Automatización de interfaz] combate de automatización de interfaz y la aplicación de expresiones regulares y extractores JsonPath, etc. Para videos más emocionantes, preste atención a la cuenta UP. https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337&vd_source=488d25e59e6c5b111f7a1a1a16ecbe9a 

●  5. En la máquina virtual, descargue cualquier imagen del sistema operativo Linux que desee.

# 如 下载centos7镜像
docker pull daocloud.io/library/centos:7

PD: si desea descargar otras versiones de Linux u otro Linux, puede descargarlo en el sitio web hub.docker.com
 

● 6. Utilice la imagen descargada en el paso anterior para crear un contenedor liunx.

# 创建容器时开启特权模式,不然,在容器中,执行某些命令是会报 
# Failed to get D-Bus connection: Operation not permitted
docker run -itd --name 容器名 \
--privileged=true \
-p 宿主机端口:容器端口 \
daocloud.io/library/centos:7 \
/usr/sbin/init

● 7. Ingrese al contenedor e instale el software que desee.

# 进入容器
docker exec -it 容器名 /bin/bash

# 进入后,可以安装自己想安装的任意软件

Hasta ahora, ha utilizado la herramienta VirtualBox para virtualizar una máquina Linux y se ha dado cuenta. En la máquina Linux, cree cualquier versión del contenedor del sistema Linux que desee. Después de ingresar a este contenedor, puede usar lo mismo que la máquina.

Ahora, estamos en la etapa de aprendizaje y queremos practicar la instalación de software y la configuración de un entorno en una máquina con Linux. Podemos practicar en este contenedor de Linux.

Sin embargo, este no es el más perfecto.

2. Elementos de bonificación que debe conocer

Por ejemplo, ahora desea instalar cierto software en el sistema Linux. Para este software, ya tiene un paquete de instalación local. Quiere usar el paquete local directamente en lugar de descargarlo en el contenedor. Además, cuando está en el contenedor de Linux, se ha creado un determinado servicio y desea acceder al servicio a través de un navegador local, pero descubre que no se puede acceder. ¿Cómo se deben hacer?
 

● En primer lugar, debemos aprender un nuevo nombre de ventana acoplable, copiar el comando cp, dominar este comando de prueba y no tener que preocuparnos más por los problemas de transferencia de archivos.

# docker cp命令
# 从宿主机拷贝文件到容器中
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
docker cp 宿主机文件路径 容器名称:/容器中的路径

# 从容器中拷贝文件到本地当前路径
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
docker cp 容器名称:/容器中文件路径 $PWD

● A continuación, también debemos dominar el comando para crear una imagen privada por nosotros mismos.

# 先停止容器

# 制作私有镜像
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

OPTIONS说明:

-a :提交的镜像作者;

-c :使用Dockerfile指令来创建镜像;

-m :提交时的说明文字;

-p :在commit时,将容器暂停。

# 实例:
docker commit -a "allen" -m "这是一个案例" 容器名称 自定义镜像名称:tag版本

# -a -m 都可以不写;
# 自定义镜像名称:tag版本  也可以只写 自定义镜像名称

Una vez que haya dominado la creación de una imagen privada, primero puede practicar la creación de su propio entorno en el contenedor. Después de configurar el entorno, ya sabe qué puertos deben abrirse. Escriba los puertos usted mismo. Luego, salga del Contenedor y detenga el contenedor. Comience a hacer de los contenedores sus propias imágenes privadas. Una vez que la imagen se haya creado correctamente, puede crear un nuevo contenedor con su propia imagen privada y agregar el parámetro -p para abrir el puerto al crearlo. De esta manera, ya no tendrá que preocuparse por la apertura insuficiente del puerto.

# 使用私有镜像创建容器
docker run -itd --name 容器名 \
--privileged=true \
-p 宿主机端口:容器端口 \
私有镜像名称:tag版本

Básicamente, con los pasos anteriores, puede crear contenedores ilimitados para practicar. Si la práctica falla, solo toma unos segundos recrear un contenedor de Linux y tiene un sistema Linux completamente nuevo.

Si aún desea guardar su imagen privada o transferirla a otra computadora, puede continuar leyendo.

Si el requisito está en la misma LAN, primero puede guardar la imagen privada y luego usar ftp (scp) para transferirla a la otra parte; si no está en la misma LAN, primero guarde la imagen privada y
descárguela localmente y luego pasarlo a la otra parte.

# 保存私有镜像
docker save -o IMAGE [IMAGE...]
docker save -o 保存后的文件名.tar 镜像名称:tag版本

# 实例
docker save -o pnginx.tar cnginx:0.1

# =================================================

# 导入上一步生成的镜像文件
docker load [OPTIONS]
OPTIONS 说明:

--input , -i : 指定导入的文件,代替 STDIN。

--quiet , -q : 精简输出信息。

# 实例
docker -i pnginx.tar

Supongo que te gusta

Origin blog.csdn.net/caixiangting/article/details/132212548
Recomendado
Clasificación