[Operação e manutenção do Docker] Tutorial de início rápido básico do Docker

A parte de operação básica do docker inclui a instalação, inicialização do docker, operação do docker, desligamento do docker e exclusão do docker. Ele é voltado principalmente para usuários comuns e recomenda o aprendizado sistemático para aqueles que precisam de um entendimento profundo.

noções básicas do docker

Do tutorial do novato [https://www.runoob.com/docker/docker-tutorial.html]

Docker é um mecanismo de contêiner de aplicativo de código aberto, baseado na linguagem Go e código aberto seguindo o protocolo Apache 2.0.

O Docker permite que os desenvolvedores empacotem seus aplicativos e pacotes dependentes em um contêiner leve e portátil e, em seguida, publiquem em qualquer máquina Linux popular, também pode ser virtualizado.

Os contêineres usam o mecanismo sandbox completamente e não haverá interfaces entre eles (aplicativos semelhantes ao iPhone) e, mais importante, a sobrecarga de desempenho do contêiner é extremamente baixa.

Docker foi dividido em CE (Community Edition: Community Edition) e EE (Enterprise Edition: Enterprise Edition) desde a versão 17.03, podemos usar a Community Edition.

instalação docker

No sistema centos, o docker suporta apenas a versão 7 e superior. Este artigo toma centos8 como exemplo.

Adicione uma fonte de repositório docker-ce e instale as dependências. Pode ser solicitado adicionar alguns parâmetros de comando para instalar as dependências. Basta seguir as instruções.

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

Em seguida, instale o docker

   yum install -y  https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.13-3.2.fc30.x86_64.rpm
   yum install docker-ce docker-ce-cli

Se nenhum erro for relatado, a instalação está concluída!

docker start

systemctl start docker

Desta forma, o serviço docker é iniciado e você pode começar a usar o comando docker

operação docker

Existem muitas operações docker, e as mais comumente usadas são baixar espelhos, carregar espelhos, inserir espelhos como administradores, copiar de espelhos, copiar em espelhos, espelhar atualizações internas, etc.

Baixe o Docker e instale a imagem

No inverno da instalação do docker, eu simplesmente queria baixar um serviço online de colaboração implantado da Internet para a navegação online no escritório de nextcloud. Aqui está um exemplo.

docker pull collabora/code

Através do comando acima, a imagem é baixada para o local.

Execute / inicie a imagem e gere um contêiner

docker run -t -d -p 0.0.0.0:9980:9980 -e 'domain=192\\.168\\.1\\.110|192\\.168\\.33\\.145' -e "username=admin" -e "password=123456" --restart always --cap-add MKNOD collabora/code

O código acima vem de um pequeno livro: https://www.jianshu.com/p/4082f998a05b

Para executar a imagem, use principalmente docker run. Consulte o tutorial para uso específico: https://www.runoob.com/docker/docker-run-command.html

Além disso, docker stop / stats / ps / restart… e assim por diante são comumente usados, não para explicá-los um por um.

Entre no container

Quando executamos um contêiner, precisamos obter o ID do contêiner (ID do contêiner) para operar no contêiner específico

docker ps -a

[Falha na transferência da imagem do link externo. O site de origem pode ter um mecanismo de link anti-leech. Recomenda-se salvar a imagem e carregá-la diretamente (img-YCUKOMJ7-1607782879159) (https://i.loli.net/2020/ 12/12 / DRaxkCwoQh3iEFH.png)]

Conforme mostrado na última linha da figura acima, você pode ver o ID do contêiner, e então entramos neste contêiner

docker exec -it 1e560fca3906 /bin/bash

Ou insira o contêiner como administrador, para que você possa modificar o conteúdo no contêiner

docker exec -it --user root 1e560fca3906 /bin/bash

Mas para o meu contêiner, excluí o comando vim e não consigo fazer nada, então o administrador precisa instalar os comandos no contêiner depois de fazer login. Para atualizar, primeiro você precisa saber o tipo de sistema docker, a operação aqui é a operação do Linux.

cat /etc/issue

Então descobri que este docker é Ubuntu, e também precisamos começar adicionando a fonte. Como o vim não pode ser usado, podemos fazer o seguinte e adicionar a fonte diretamente.

echo deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse >> /etc/apt/sources.list

Atualize o kit de ferramentas de gerenciamento e instale o vim

apt-get update
apt-get install vim

Desta forma, você descobrirá que o contêiner é na verdade outro mundo Linux, apenas uma boneca.

cópia docker

Inicialmente, usei este comando porque não havia comando vim. Eu queria copiá-lo e colocá-lo de volta. Descobri que até mesmo o usuário não era o mesmo para esta operação, o que finalmente resultou em permissões insuficientes. Não é recomendado, mas pode ser útil, então vamos falar rapidamente sobre isso para registro.

Native- "docker

docker cp copy.txt 1e560fca3906:/usr/local/

docker-》 local

docker cp 1e560fca3906:/usr/local/copy.txt /home/

Feche o contêiner, exclua o contêiner

docker stop 1e560fca3906
docker rm 1e560fca3906

Também pode haver métodos em lote para interromper e excluir todos os contêineres

docker stop $(docker ps -a -q) //  stop停止所有容器 
docker rm $(docker ps -a -q) //   remove删除所有容器

Acho que você gosta

Origin blog.csdn.net/u010472858/article/details/111086163
Recomendado
Clasificación