Instalando dependências necessárias:
Primeiro, você deve instalar alguns pacotes de dependência no Debian 10. Todos esses pacotes estão disponíveis no repositório oficial de pacotes do Debian 10.
Agora, atualize o cache do repositório de pacotes APT com o seguinte comando:
$ sudo apt update
O cache do repositório de pacotes APT deve ser atualizado.
Agora, instale todos os pacotes necessários com o seguinte comando:
$ sudo apt install apt-transport-https ca-certificates curlgnupg2 software-properties-common
Agora aperte Y e então pressione
Todos os pacotes de dependência necessários devem ser instalados.
Adicionando Repositório de Pacotes Docker:
Agora, o Docker usa o protocolo HTTPS para servir os pacotes do Docker pela Internet. Portanto, você deve adicionar a chave GPG do repositório de pacotes do Docker para usá-lo.
$ curl -fsSL https: // download.docker.com / linux / debian / gpg| sudo apt-key add -
A chave GPG deve ser adicionada.
Agora, execute o seguinte comando para adicionar o repositório de pacotes Docker à sua máquina Debian 10.
$ echo "deb [arch = amd64] https: // download.docker.com / linux / debian $ (lsb_release -cs)estável "| sudo tee / etc / apt / sources.Lista.d / docker-ce.Lista
O repositório de pacotes Docker deve ser adicionado.
Agora, atualize o cache do repositório de pacotes APT com o seguinte comando:
$ sudo apt update
O cache do repositório de pacotes APT deve ser adicionado.
Instalando o Docker:
Agora, instale o Docker CE com o seguinte comando:
$ sudo apt install docker-ce docker-ce-cli containerd.io
Agora, para confirmar a instalação, pressione Y e então pressione
O gerenciador de pacotes APT irá baixar e instalar todos os pacotes necessários.
Neste ponto, o Docker CE deve ser instalado.
Agora, adicione seu usuário de login ao docker grupo com o seguinte comando:
$ sudo usermod -aG docker $ (whoami)
Agora, reinicie seu computador com o seguinte comando:
$ sudo reboot
Depois que o computador iniciar, execute o seguinte comando para verificar se o Docker está funcionando corretamente.
versão $ docker
Como você pode ver, tudo está funcionando muito bem. No momento em que este livro foi escrito, Docker CE 19.03.1 é a versão mais recente do Docker Community Edition.
Noções básicas do Docker:
Nesta seção, vou mostrar como usar o Docker para configurar um servidor web HTTP básico. Assim, você aprenderá,
- como pesquisar imagens Docker
- como baixar imagens Docker
- como listar imagens locais do Docker
- como usar imagens Docker para criar contêineres
- como listar contêineres Docker
- como parar e remover contêineres Docker
Digamos que você deseja hospedar suas páginas da web estáticas em um contêiner Docker. Para fazer isso, você precisa de uma imagem Docker do servidor HTTP.
Para procurar um servidor http Imagem Docker, execute o seguinte comando:
$ docker search 'servidor http'
Como você pode ver, muitas imagens do Docker estão listadas no resultado da pesquisa. Aqui, NOME coluna contém o nome da imagem Docker, DESCRIÇÃO coluna contém uma breve descrição da imagem Docker, o ESTRELAS coluna representa o quão popular é essa imagem Docker, o OFICIAL coluna se [OK] isso significa que a imagem Docker é oficialmente mantida pela empresa / organização responsável pelo produto / serviço.
Agora, digamos, você gosta do servidor Apache HTTP. O NOME da imagem Docker é httpd.
Para baixar a imagem httpd Docker, você pode executar o seguinte comando:
$ docker pull httpd
Como você pode ver, o Docker está baixando o httpd imagem da internet.
Neste ponto, a imagem Docker é baixada.
Quando uma imagem Docker é baixada pela primeira vez, ela é armazenada em cache no sistema de arquivos local. Então, quando você usá-lo mais tarde, você não terá que baixar novamente a mesma imagem Docker. Assim, você economiza muito tempo e largura de banda.
Você pode listar todas as imagens do Docker em cache locais com o seguinte comando:
lista de imagens $ dockerComo você pode ver, a imagem do Docker httpd é armazenado em cache localmente.
Agora, digamos, você tem um diretório local na rede Internet/ em seus usuários CASA diretório onde todos os seus arquivos de projeto html estão.
Agora, você pode dizer ao Docker para criar um contêiner a partir do httpd imagem, execute o contêiner, mapeie o $ HOME / site diretório para o webroot (/ usr / local / apache2 / htdocs) do httpd container e encaminhar o porto 80 do contêiner para o porto 8080 do seu computador com o seguinte comando:
$ docker run -d -v $ HOME / website: / usr / local / apache2 / htdocs -p 8080: 80 httpd
Um novo contêiner deve ser criado.
Agora, acesse um navegador da web e visite http: // localhost: 8080
Como você pode ver, o httpd O contêiner do Docker está servindo páginas da web do diretório mapeado $ HOME / site
Você pode listar todos os contêineres em execução com o seguinte comando:
$ docker container lsComo você pode ver, tenho apenas um contêiner em execução no momento. Você pode encontrar ID DO CONTÊINER, IMAGEM, STATUS, PORTOS, NOMES etc. de cada um dos contêineres em execução a partir daqui. O mais importante é o NOMES dos recipientes. Aqui, o nome é gerado aleatoriamente, pois não especifiquei nenhum quando criei o contêiner. O nome no meu caso é vigorous_bardeen. Lembre-se do nome do seu contêiner, pois você precisará dele em breve.
Agora, se você quiser parar o contêiner vigorous_bardeen, execute o seguinte comando:
$ docker container stop vigorous_bardeen
Você também pode iniciar um contêiner interrompido (digamos vigorous_bardeen) com o seguinte comando:
$ docker container start vigorous_bardeen
Se você precisar reiniciar um contêiner (digamos vigorous_bardeen), você pode executar o seguinte comando:
$ docker container restart vigorous_bardeen
Se você deseja remover permanentemente um contêiner (digamos vigorous_bardeen), você pode executar o seguinte comando:
$ docker container rm vigorous_bardeen
Então, é assim que você instala o Docker no Debian 10 e usa o Docker. Obrigado por ler este artigo.