Centos7 instalar docker e operação básica do docker

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-eth0este 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

Acho que você gosta

Origin blog.csdn.net/tuzongxun/article/details/108390634
Recomendado
Clasificación