Instalação estivador-ce espelhado fornecida Ali
preferido locais centos yum transdutor é Ali
阿里云国内镜像:http://mirrors.aliyun.com/repo/
Etapa um: Faça backup de seu arquivo de imagem original, a fim de evitar os erros podem ser restauradas.
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
Etapa dois: Faça o download do novo CentOS-Base.repo para /etc/yum.repos.d/
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
Passo 3: Executar yum makecache gerar o cache
yum clean all
yum makecache
Passo 1: Instalar o número necessário de ferramentas de sistema
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Passo 2: Adicionar informação software de código
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Passo 3: atualização e instalá Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
**
Ali nuvem acima reproduzida em documentos oficiais
A seguir está uma olhada em algumas das pequenas coisas do seu próprio resumo de vídeo
**
Docker três elementos
armazém espelhado recipiente
docker images 查看本机有哪些镜像
docker search [name]查看仓库有哪些镜像
docker pull [name]下载镜像
docker rmi 删除容器
Novo recipiente início
docke run
--name=‘容器的名字’
-d:后台运行
-i:已交互模式运行容器
-t:为容器重新分配一个输入终端
-P:随机影射端口
-p:指定端口映射:
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
docker prazo -é --name Tcentos centos / id imagem
recipiente de exibição está em execução
docker ps
-a 历史上运行所有容器
-l 上一个容器
-n nub 上几次运行的
-q 显示容器的编号
recipiente Exit
exit(退出停止)
ctrl+P+Q(退出不停止)
Para o recipiente
docker attach ID/name
docker exec ID/name
Restart
docker restart id/name
Parar
docker stop id/name
docker kill id/name(强制)
recipiente de exclusão
docker rm -f id/name
删除所用容器
docker rm -f $(docker ps -a -q)
docker executados centos -d
usar ps para visualizar o recipiente de saída vai encontrar
instruções docker operação de fundo do recipiente n linhas, deve haver um processo de primeiro plano
View Log
docker logs -f -t --tail
查看容器内的进程
docker top name/id
Ver os detalhes do recipiente interno
janela de encaixe inspecionar ID recipiente
Para o recipiente
docker attach 直接新的进程进入容器启动命令的终端,不会启动
docker exec 是在容器中打开新的终端,并且可以启动新的现场
docker exec -t id/name 命令(ls -l /tmp)
Testar os dados de contentores
docker cp id/name:/dir... /本机的路径
janela de encaixe espelho
UnionFS
imagem janela de encaixe carregado princípios
camadas imagem
Para copiar algo no interior do recipiente
janela de encaixe recipiente cp id caminho
Submeter recipiente modificado
estivador commit -a = 'nome' -m = id ' tipo apresentado' Navio de recipiente para enviar nomes: Versão
recipiente janela de encaixe volume de dados
volume de dados recipiente é: Recipiente janela de encaixe, quando os dados são gerados, se não cometem gerada por espelhar a letra, de modo que os dados salvos mais parte espelho. Após o recipiente foi removido, naturalmente, não há dados, a fim de salvar os dados na janela de encaixe usamos os volumes de dados
pode fazer: persistência do recipiente, o recipiente entre os dados de herança + partilha de
recursos:
dados de volume de dados podem ser compartilhados e reutilizados entre o recipiente
de volume alterações tenham efeito diretamente
as mudanças de volume de dados não estão incluídos na imagem de atualização
ciclo volumes de dados de vida continua até que nenhum recipiente para usá-lo tão longe
dockerfile arquitetura
de
imagem herança
MAINTAINER
nome espelho mantenedor e e-mail
run
comando requer tempo para construir um recipiente
expor
o recipiente actual exposta à porta externa
workdir
especificado após o recipiente é criado, os terminais de login padrão vêm no diretório de trabalho
variável de ambiente env está definido
para o processo de espelhamento de construção
adicionar
o arquivo copiado para o diretório na imagem hospedeira, ADD comando extrair automaticamente add
cópia
volume do
volume de dados recipiente, e para armazenamento de dados persistente, trabalho então
cmd
especificar um comando para ser executado no recipiente de inicialização
pode ter vários, eficaz última
entrypoint
comando especificado um recipiente quando você começar a correr
onbuild
executar um comando quando a construção de um dockerfile herdada, o pai do espelho é acionado após a colcha na imagem do onbuild de seu pai
Tente escrever algo
#volume o Teste
do DE CentOS
VOLUME [ "/ CCVV", "/ vvvv1"]
CMD echo "Terminado, ---------------- sueccess1"
CMD / bin / bash
~