Docker crea y ejecuta el contenedor ubuntu12.04

1. Antes de que el anfitrión cree un contenedor, prepare

  • Extraer la imagen ubuntu16.04
    sudo docker pull ubuntu:12.04

     

  • Ver lista de espejos
  • Antes de sacar una nueva imagen

  • Después de extraer la nueva imagen

  •  Otros blogs sugieren las siguientes operaciones. En realidad, no lo configuré, pero se creó y comenzó con éxito después. No sé cuál será el impacto.
#创建容器前准备工作,先把宿主机系统防火墙起开,放通端口,可参考之前blog:Linux系统防火墙放行端口
此处是

#查看系统防火墙状态
systemctl status firewalld

#开启系统防火墙
systemctl start firewalld

#放行端口
firewall-cmd --zone=public --add-port=10023/tcp --permanent && \
firewall-cmd --zone=public --add-port=10081/tcp --permanent && \
firewall-cmd --reload

#查看放通的端口列表
firewall-cmd --list-port

#若要再关闭系统防火墙
systemctl stop firewalld

Crea e inicia el contenedor ubuntu12.04

$ sudo docker run -it --name fsl_xxxx --privileged -p 10023:22 -p 10081:80 -h u12-xxxx-fsl -v /home/doceker_container/container/u1204-d-1:/home/u12-d1-ys ubuntu:12.04 /bin/bash
parámetro: Descripción:
-eso Modo de operación de terminal, si se encuentra que el parámetro -d no funciona, use este
-nombre El nombre del contenedor creado para facilitar operaciones como iniciar, cerrar, reiniciar y eliminar el contenedor
-privilegiado Además, los permisos internos del contenedor serán más, y no habrá problemas de permisos
-p 10022: 23 -p 10081: 80 Mapeo de puertos designado, que permite múltiples puertos al mismo tiempo
-h u16-docker-1 Especifique el nombre de host del contenedor
-v / home / fendouge / container / u1604-d-1: / home / u16-d1-ys El directorio de host está asignado al directorio interno del contenedor (actualmente sé que esto es muy conveniente para copiar archivos)
** ubuntu: 16.04 ** Versión espejo de ubuntu local
/ bin / bash Método de inicio

 Después de ejecutar el comando anterior, si tiene éxito, puede ingresar directamente al contenedor.

Comando para entrar al contenedor:

sudo docker exec -it fsl_xxxx /bin/bash
parámetro Descripción
ejecutivo Ejecución en los parámetros del contenedor
-eso Pantalla de modo terminal
u16-d1 Nombre del contenedor en el momento de la creación
/ bin / bash Método de inicio

Ver todos los contenedores creados:

sudo docker ps -a

Encontrado que el contenedor se ha cerrado, reinicie:

sudo docker start fsl_xxxx
#或者
sudo docker restart fsl_xxxx

#在进入容器
sudo docker exec -it u16-d1 /bin/bash

Operar dentro del contenedor

Inicializar apt-get primero

apt-get update
  • Instalar vim editor
apt-get install vim
apt install iputils-ping

apt install net-tools

 

Enlace de referencia: Docker crea y ejecuta el contenedor ubuntu16.04

Supongo que te gusta

Origin blog.csdn.net/weixin_38293850/article/details/108663646
Recomendado
Clasificación