Docker instalar e implementar aplicações comuns

prefácio

Você pode ter ouvido de Docker estimar a tecnologia (no fórum, habilidades de recrutamento, o grupo de intercâmbio, etc.), se não entender Docker, têm vergonha de navegar na Internet quando a força de se gabar.

Então, esses dias para aprender um pouco Docker, resumiu o Docker entry- base de uso, para compartilhar com você (para que possamos juntos vigor gabar).

Ambiente: centos7

Primeiro, baixe e instale Docker

Primeiro, precisamos limpar o ambiente em que estiver usando , no meu caso, estou usando CentOS 7. Eu entendo que CentOS 7e CentOS 6.8estão todos na instalação distinção de

Então, se você quiser me seguir instalar Docker juntos, primeiro claro se a versão dele CentOS 7, se não só encontrar outros tutoriais para a instalação.

cat /etc/redhat-release

# 结果

CentOS Linux release 7.7.1908 (Core)

1.1 Instalação Docker

Primeiro, precisamos instalar o relacionado ambiente GCC:

# 安装GCC相关的环境

yum -y install gcc

yum -y install gcc-c++

Se Docker (versão antiga) foi instalado, você deve primeiro desinstalar, se não for instalado, ignore este passo:

# 卸载旧Docker版本

yum -y remove docker docker-common docker-selinux docker-engine

Instalação depende pacote Docker necessidade:

# 安装Docker需要的依赖软件包:

yum install -y yum-utils device-mapper-persistent-data lvm2

Conjunto estável imagem Armazém ( Nota : usamos aqui [! Porque o endereço site oficial endereço espelhado doméstica da Docker dada em países estrangeiros, muito lento])

# 设置stable镜像仓库:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Yum índice pacote de atualização:

# 更新yum软件包索引:

yum makecache fast

Instalação DOCKER CE (Nota: Docker em CE e EE versão versão, geralmente usamos o suficiente para a versão uso CE)

# 安装DOCKER CE:

yum -y install docker-ce

Iniciar Docker, e definir a inicialização a partir Kai

# 启动Docker

systemctl start docker

# 开机自启Docker

systemctl enable docker

1,2 Onipotente HelloWorld fora

Até o acima, nós começamos a Docker, vamos testá-lo Docker estamos executando corretamente.

Primeiro, podemos olhar para trás Docker versão download:

# 查看Docker的版本

docker version

Versões são encontradas, indicando Docker é para cima e executando-o. Sai HelloWorld:

# docker的HelloWorld

docker run hello-world

efeito:

explicação simples: docker run hello-worldEste comando indica o Docker para executar hello-worldesta imagem, mas isso não é o nosso espelho local ah. Ele foi tão Docker DockerHubpuxar um hello-worldespelho, e em funcionamento (gerando navio). A hello-worldfunção do recipiente em uma frase: Hello from Docker!. Assim, podemos ver as palavras na tela.

1.3 acelerador de Configuração

Como a instalação de Docker padrão é ir Docker Hubencontrar um espelho do que queremos, nós certamente não sabia que rápido doméstica estrangeira, que normalmente configurar um acelerador

Espelhamento do armazém doméstica geral usamos são:

  • Ali nuvem
  • NetEase nuvem
  • // 等等

Primeiro de tudo, temos que procurar o seguinte espelho link, por exemplo Tomcat(que precisa de registar / Ali Log uma conta de nuvem)

Então, podemos 镜像加速器encontrar no nosso url:

De acordo com os nossos tutoriais dadas por Ali nuvem, você pode configurar o acelerador.

mkdir -p /etc/docker


tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://cubmirje.mirror.aliyuncs.com"]
}
EOF

Vamos configuração tenham efeito, e reiniciar Docker

systemctl daemon-reload

systemctl restart docker

Segundo, o uso Docker instalar uma variedade de aplicações comuns

2.1 Tomcat

Puxando Tomcat espelho:

docker pull tomcat::9.0.31-jdk13-openjdk-oracle

Executar a imagem Tomcat, gerando recipiente (daemon em execução no modo de fundo)

docker run -di --name=tomcat -p 8080:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:9.0.31-jdk13-openjdk-oracle

Definir para abrir desde o início

docker update --restart=always  Tomcat容器的id

Browser View:

2.2 Nginx

Puxando espelho Nginx:

docker pull nginx

Executar a imagem Tomcat, gerando recipiente (daemon em execução no modo de fundo)

docker run -di --name=nginx -p 80:80 nginx

Definir para abrir desde o início

docker update --restart=always Nginx容器的id

Browser View:

2,3 MySQL

Puxando espelho MySQL:

docker pull centos/mysql-80-centos7

Executar a imagem Tomcat, gerando recipiente (daemon em execução no modo de fundo)

docker run -di --name=mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=自定义密码 centos/mysql-80-centos7

Definir para abrir desde o início

docker update --restart=always MySQL容器的id

detecção:

Redis 2.4

Puxando espelho Redis:

docker pull redis

Executar a imagem Tomcat, gerando recipiente (daemon em execução no modo de fundo)

docker run -di --name=redis -p 6379:6379 redis

Definir para abrir desde o início

docker update --restart=always Redis容器的id

detecção:

Acho que você gosta

Origin www.cnblogs.com/MessiXiaoMo3334/p/12483997.html
Recomendado
Clasificación