Instalação Docker eo Ubuntu16.04 estivador-compose

Qual é o Docker

Docker é um motor de contêiner de aplicativos de código aberto, baseado em língua Go e seguir o Apache2.0 protocolo open source

Docker permite aos desenvolvedores empacotar suas aplicações e dependências para um leve, recipiente portátil e, em seguida, enviado para qualquer máquina Linux popular, podem ser virtualizados

O recipiente é cheio utilização do mecanismo de caixa de areia não terá qualquer interface (semelhante ao iPhone app) entre si, mais importante é a sobrecarga de desempenho é muito baixo contentor


cenários de aplicação Docker

pacote de automação e publicar aplicativos da Web.

testes automatizados e integração contínua, liberação.

Implantação e ajuste do banco de dados ou outras aplicações de back-office em um ambiente orientado a serviços.

Recompilação ou estender uma plataforma OpenShift ou PaaS Cloud Foundry existente para construir seu próprio ambiente


A vantagem de Docker

Docker é uma para o desenvolvimento, entrega e plataforma aberta para a execução de aplicativos por meio de Docker, você pode gerenciar a mesma aplicação para gerir infra-estrutura. usando

Docker maneira de entregar rapidamente, testar e implantar código, você pode reduzir significativamente o atraso entre a escrita de código e executar código em um ambiente de produção


O conceito básico de Docker

1. Espelho

sistema operacional é dividido em kernel e espaço do usuário. Para Linux, o kernel é iniciado, ele irá montar o  root sistema de arquivos para fornecer suporte de espaço do usuário. The Mirror Docker

(Imagem), o equivalente a um  root sistema de arquivos. imagem Docker é um sistema de arquivo especial, exceto quando necessário para fornecer um recipiente para executar programas, bibliotecas, recursos

Exógena, arquivos de configuração, etc., também contêm uma série de parâmetros de configuração para se preparar para a operação (como o volume anônimo, variáveis ​​de ambiente de usuário, etc.). Imagem não conter qualquer número de dinâmica

De acordo com o seu conteúdo não será alterado após o edifício.

2. recipiente

Mirror ( Image) e do recipiente ( Containerrelações), como o projeto de programação orientada a objetos   e  实例 a mesma imagem é uma definição estática de recipiente é uma imagem de espelho

runtime entidade. Container pode ser criado, iniciar, parar, apagar, faça uma pausa. O processo é a essência do recipiente, mas em um processo diferente e direcionar a implementação de um host, para o recipiente

Cheng executar em seu próprio separado  namespace . Portanto, o contêiner pode ter seu próprio  root sistema de arquivos, a configuração da rede, o seu próprio espaço de processo, mesmo a partir de

Espaço próprio ID de usuário.

3. armazém

Espelhando a construção for concluída, ele pode facilmente ser executado no host atual, mas se você precisa usar esta imagem em outro servidor, precisamos de um centralizado

Armazenamento, distribuição espelhamento serviço, Docker Registry  é um tal serviço. Um  registo de encaixe  pode compreender uma pluralidade de  armazém ( Repository);

Cada um repositório pode compreender uma pluralidade de  etiquetas ( Tag); cada etiqueta corresponde a um espelho. Normalmente, um armazém irá conter diferentes versões da mesma imagem de software, e rotulá-la

Ele deve ser usado em todas as versões do software. Podemos  <仓库名>:<标签> formatar para especificar qual versão do software especificamente um espelho. Se você não marca dada

Sinal, será  latest usado como rótulo padrão.


Ubuntu instalação Docker

# Aviso: Não configurado diretamente usando o comando apt para instalar o caso Docker Docker fonte APT.

Desinstalar a versão antiga

Versões mais antigas do Docker chamada  docker ou  docker-engine, utilize o seguinte comando para desinstalar a versão antiga:

$ sudo apt-get remove docker docker-engine docker.io

Usar o apt para instalar

Desde a  apt origem usa HTTPS para garantir que o processo de download do software não está adulterado. Portanto, primeiro precisamos adicionar pacotes de software de usar o transporte HTTPS e certificado da CA

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

Tendo em vista os problemas de rede doméstica, é fortemente recomendado o uso de fontes domésticas, fontes oficiais em comentários, por favor, para confirmar a legitimidade do pacote baixado, você precisa adicionar a fonte de software GPGchave

$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 官方源 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Para  source.list adicionar o software de fonte Docker

$ sudo add-apt-repository \
    "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
    $(lsb_release -cs) stable

# 官方源
# sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Instalação Docker CE

Atualizar cache de pacotes apt, e instalar  docker-ce:

$ sudo apt-get update
$ sudo apt-get install docker-ce

A instalação foi bem sucedida, visualizar a janela de encaixe versão

$ docker -v
Docker version 19.03.5, build 633a0ea838

Iniciar Docker CE

$ sudo systemctl enable docker
$ sudo systemctl start docker

Estabelecer janela de encaixe User Group

Por padrão, o docker comando usa o  socket Unix  e tráfego motor de Docker. Os únicos  root usuários e  docker grupos de usuários podem acessar motor Docker

Unix soquete. Por razões de segurança, não use diretamente as gerais do sistema Linux  root usuários. Portanto, a melhor abordagem é exigir o uso  docker de usuário mais

docker grupo de utilizadores

建立docker组:                 $ sudo groupadd docker
将当前用户加入docker组:        $ sudo usermod -aG docker $USER

Configurar um espelhadas origens do warehouse

O armazém padrão é espelhado no exterior, puxando o espelho é muito lento, por isso, a fim de facilitar a captura de imagem, você pode alterar a fonte de imagem, é adicionar um arquivo de configuração

$ sudo vi /etc/docker/daemon.json

Adicione as seguintes informações: 

{
 "registry-mirrors": ["https://registry.docker-cn.com"]
}

serviços de contêiner reinício, para entrar em vigor

$ sudo systemctl daemon-reload 
$ sudo systemctl restart docker

Ver fonte espelho se alterações

$ docker info


instalação do Ubuntu Docker-compose

Perfil Compose

Compor é uma ferramenta para definir e executar várias aplicações para recipientes Docker. Por Compose, você pode usar o arquivo YML para configurar as necessidades de aplicação

Todos os serviços. Em seguida, use um comando, você pode criar um arquivo de configuração do YML e iniciar todos os serviços

compor pacotes binários instalados

Use o seguinte link para baixar e instalar

$ sudo curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

1.24.0 versão compor, e estará livre para modificar e selecione

Se o comando acima também não executar (Nota: Somente para os usuários Linux-x86_64)

$ sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose

Instale permissões binários modificados com sucesso, adicionar permissões de execução x

$ sudo chmod +x /usr/local/bin/docker-compose

Ver estivador-compor versão

$ docker-compose -v


janela de encaixe janela de encaixe-compor e outros instaladores

Usar um script para instalar automaticamente estivador-ce

Em um teste ou desenvolvimento ambiente Docker ordem oficial para simplificar o processo de instalação e fornece um conjunto de scripts de instalação simples, você pode usar este script para instalar o sistema Ubuntu,

Também pode  --mirror ser instalado usando um opções de fonte domésticos:

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
# $ sudo sh get-docker.sh --mirror AzureChinaCloud

Depois de executar este comando, o script irá remover automaticamente todo o trabalho de preparação, eo estável (estável) versão Docker CE instalado no sistema

pip instalar compor

Nota: A  x86_64 arquitetura do Linux é recomendado para baixar pacotes binários instalados de acordo com o método do topo, se a arquitetura do seu computador  ARM (por exemplo, torta de framboesa), então uso

pip Instalação. Compose, desta forma é como uma aplicação Python para instalar a partir pip fonte

O comando de instalação:

$ sudo pip install -U docker-compose

Pode ser visto como similar à saída da instalação é bem sucedida

Collecting docker-compose
  Downloading docker-compose-1.17.1.tar.gz (149kB): 149kB downloaded
...
Successfully installed docker-compose cached-property requests texttable websocket-client docker-py dockerpty six enum34 backports.ssl-match-hostname ipaddress

Referência: Docker- de entrada para a prática       Docker- rookie tutorial       Zhang Yan Cheng de Docker

 

 

Publicado 59 artigos originais · ganhou elogios 19 · vê 10000 +

Acho que você gosta

Origin blog.csdn.net/weixin_43507959/article/details/103639495
Recomendado
Clasificación