Docker cria e executa o contêiner ubuntu12.04

1. Antes que o host crie um contêiner, prepare

  • Imagem pull ubuntu16.04
    sudo docker pull ubuntu:12.04

     

  • Ver lista de espelhos
  • Antes de puxar uma nova imagem

  • Depois que a nova imagem for puxada

  •  As seguintes operações são sugeridas por outros blogs. Na verdade, eu não o configurei, mas ele foi criado e iniciado com sucesso posteriormente. Não sei qual será o 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

Crie e inicie o contêiner 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: Descrição:
-isto Modo de operação do terminal, se for verificado que o parâmetro -d não funciona, use este
-nome O nome do contêiner criado para facilitar operações como iniciar, fechar, reiniciar e excluir o contêiner
-privilegiado Além disso, as permissões internas do contêiner serão maiores, e não haverá problemas de permissões
-p 10022: 23 -p 10081: 80 Mapeamento de porta designada, permitindo várias portas ao mesmo tempo
-h u16-docker-1 Especifique o nome do host do contêiner
-v / home / fendouge / container / u1604-d-1: / home / u16-d1-ys O diretório do host é mapeado para o diretório interno do contêiner (atualmente, sei que isso é muito conveniente para copiar arquivos)
** ubuntu: 16,04 ** Versão espelho local do Ubuntu
/ bin / bash Método inicial

 Depois de executar o comando acima, se for bem-sucedido, você pode entrar diretamente no container.

Comando para entrar no container:

sudo docker exec -it fsl_xxxx /bin/bash
parâmetro Descrição
exec Execução nos parâmetros do contêiner
-isto Exibição do modo terminal
u16-d1 Nome do contêiner na criação
/ bin / bash Método inicial

Ver todos os contêineres criados:

sudo docker ps -a

Descobriu que o contêiner foi fechado, reinicie:

sudo docker start fsl_xxxx
#或者
sudo docker restart fsl_xxxx

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

Operar dentro do contêiner

Inicialize o apt-get primeiro

apt-get update
  • Instale o editor vim
apt-get install vim
apt install iputils-ping

apt install net-tools

 

Link de referência: docker cria e executa o contêiner ubuntu16.04

Acho que você gosta

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