Quando usei o Tencent TSF antes, entrei em contato com um pouco de conteúdo relacionado ao docker, mas usei apenas um pouco. Não entendi por vários motivos, mas esse assunto sempre foi colocado no meu coração e agora posso finalmente entendê-lo formalmente.
Configuração de rede Centos7
De acordo com as instruções do documento de instalação do site oficial do docker, a versão necessária para instalar o sistema centos é centos7 ou superior. Quando eu aprendi redis e hadoop antes, usei um sistema centos6.5 economizado há muito tempo por conveniência, então tive que instalar outro centos7 sistema.
Você pode optar por atualizar o sistema centos online. Diz-se que o 6.5 só pode ser atualizado para o 7.2 primeiro, mas deve ser o suficiente. Mas por desconfiar da velocidade atual da internet, decidi baixar a imagem do sistema e reinstalá-la, então peguei o pacote de instalação centos7.8 diretamente de outros colegas.
O processo de instalação é semelhante ao centos6.5, exceto que quando a configuração da rede está atrasada, verifica-se que o arquivo de configuração da rede é diferente do centos, aqui está um registro simples.
No centos6.5, /etc/sysconfig/network-scripts/ifcfg-eth0
este arquivo foi configurado antes , e centos7.5 não tem mais este arquivo, então encontrei outro arquivo semelhante para configuração, ou seja, os /etc/sysconfig/network-scripts/ifcfg-ens33
detalhes de configuração específicos são basicamente os mesmos do centos6.5, você pode consultar o conteúdo anterior:
VMware máquina virtual Linux sistema de configuração de rede em modo NAT e fundamentos de clonagem de máquina virtual
Yum mudar a fonte e atualizar
Por ser uma máquina virtual totalmente nova, novamente por desconfiança da rede, a fonte do yum foi alterada para Alibaba Cloud pela primeira vez e atualizada. A operação aproximada é a seguinte:
yum install -y wget
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.old
wget http://mirrors.aliyun.com/repo/Centos-7.repo
mv Centos-7.repo CentOS-Base.repo
yum update -y
Uma coisa a adicionar aqui é que é dito que a operação yum irá realmente escolher a mais próxima, então se há uma diferença entre substituir a fonte yum e não substituí-la ainda não foi determinado.
Deve-se acrescentar que algumas pessoas que não estão familiarizadas com a operação do Linux, mas estão acostumadas com a operação c / v, podem copiar e colar as linhas acima.Na verdade, cada linha acima é uma operação separada.
instalação docker
As operações acima são consideradas preparação básica do ambiente, mas para instalar o docker de forma mais conveniente, é necessária mais uma preparação, que requer a ajuda de yum-utils
:
yum install -y yum-utils
Em seguida, configure o endereço da fonte do software docker:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
O url acima é o docker oficial e aponta para um endereço estrangeiro, mas ainda sou muito rápido na operação real. Se a rede estiver pior, você pode escolher o seguinte Aliyun:
http://mirrors.aliyun.com/docker-ce /linux/centos/docker-ce.repo
Depois de especificar a fonte de instalação, você pode usar o yum para instalar o docker:
yum install docker-ce
Uso básico do Docker
Mesmo que o docker seja instalado inicialmente, a operação acima é muito simples. Eu tentei instalar no windows antes, mas não obteve sucesso. Relativamente falando, a instalação do docker no linux é muito mais fácil do que no windows.
comece
Após a instalação, você pode iniciar o serviço docker para verificação relacionada. Como um serviço Linux, o docker é inicializado da mesma maneira que outros serviços Linux. As duas opções a seguir estão disponíveis:
service docker start
systemctl start docker
Pare
Da mesma forma, como um serviço Linux, interromper o serviço docker também é uma operação comum do Linux. Você pode usar os seguintes comandos:
service docker stop
systemctl stop docker
Nota: Algumas pessoas podem preferir kill -9
, se você apenas usar você mesmo, não importa.
Operações de imagem e contêiner
Depois que o serviço docker for iniciado, você pode usar alguns comandos docker básicos para usar o docker, como operações de espelho de imagem:
docker image ls
docker image rm imageName
docker image pull library/hello-world
docker image pull hello-world
O primeiro e o segundo comandos acima são para listar os espelhos e excluir os espelhos respectivamente, que são quase iguais à operação do sistema de arquivos linux e do sistema de arquivos hdfs. O segundo e o terceiro são para puxar um espelho remoto para o local, o efeito é o mesmo, a razão pela qual existem dois, porque o grupo de espelhos padrão do docker é a biblioteca, então pode ser omitido, se for outro grupo de espelhos, apenas Deve ser especificado explicitamente. No entanto, a imagem pode ser capturada automaticamente ao executar a imagem, portanto, também é possível fazer sem puxar primeiro.
O arquivo espelho é estático e não pode fornecer serviços. É semelhante ao jar ou war gerado pelo sistema desenvolvido por java. Somente após a execução ele fornecerá serviços ou processará alguma lógica. Para executar um espelho, você precisa usar o seguinte comando:
docker container run imageName
O comando acima especifica que o espelho é iniciado e uma nova instância será executada a cada vez. Se você deseja apenas iniciar uma instância já em execução, pode usar o seguinte comando:
docker container start containerId
Da mesma forma, se houver um início, haverá uma parada. Você pode usar os dois comandos a seguir:
docker container stop containerId
docker container kill containerId
A diferença entre os dois acima é que o primeiro é relativamente seguro, enquanto o último forçará o contêiner a parar, o que é semelhante kill -9
.
A imagem da imagem é um arquivo e um arquivo será gerado após a execução do contêiner. A operação de visualização é semelhante à da imagem:
docker container ls
docker container ls --all
O primeiro acima exibirá apenas o contêiner em execução, e o último pode exibir todos os contêineres. Depois de visualizar as informações específicas do contêiner usando o comando acima, se desejar excluir a instância do contêiner que não está mais em uso, você pode excluí-la usando as seguintes operações:
docker container rm containerId
Além da inicialização, visualização e exclusão básicas acima, para o status de execução do docker, você também pode usar o comando para visualizar o log de execução:
docker container logs containerId
Docker é um contêiner, que em si é uma espécie de contêiner Linux após a máquina virtual ser atualizada, portanto, há muitas coisas no contêiner e também suporta a operação de entrar no contêiner e entrar em um contêiner em execução. Os comandos básicos são os seguintes:
docker container exec -it containerId
Referência ao conteúdo acima:
https://www.cnblogs.com/nhdlb/p/11569191.html
http://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html
https: //docs.docker. com / app / working-with-app /
https://www.cnblogs.com/wang-yaz/p/10429899.html