every day,learning learing..docker
Docker containers are installed with Mysql,Redis,Nginx,RabbitMQ,Monggodb,ElasticSearch,And SpringBoot application deployment based on CenterOS7.6
-
[Docker](#Docker environment installation)
-
[Mysql](# Mysql Install)
- 1:Install yum-utils:
yum install -y yum-utils device-mapper-persistent-data lvm2
- 2:Add docker repository location for yum source:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 3:Install Docker:
yum install docker-ce
yum install docker-ce
- 4: start Docker:
systemctl start docker
- 1:Download the docker image for mysql5.7:
docker push mysql:5.7
- 2:Start with docker command:
docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
- 3:Install the upload and download plugin:
yum -y install lrzsz
- 4:Copy the *.sql file to the /directory of the mysql container:
docker copy /*/*.sql mysql:/
- 5:Enter the docker container running mysql:
docker exec -it mysql /bin/bash
- 6:Opne the clinet using the mysql command:
mysql -uroot -p@jism9201020 --default-character-set=utf8
- 7:Create the mysql database:
create database mysql character set utf8
- 8:Import the sql file into the database;
show database;
use mysql;
source /mysql.sql
- 9:Create a jim account and modify permissions so that any IP can access: grant all privileges on . to 'jim' @'%' identified by '123456';
docker pull nginx:1.10
- 1:First run the container (for copying the configuration file):
docker run -p 8081:80 --name nginx -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/logs:/var/log/nginx -d nginx:1.10
- 2:Copy the configuration file in the container to the specified directory:
docker container cp nginx:/etc/nginx /data/nginx/
- 3:Modify the file name
mv nginx conf
- 1:Install cadvisor
docker pull google/cadvisor:latest
- 2:docker run cadvisor
sudo docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:ro \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--volume=/dev/disk/:/dev/disk:ro \
--publish=8080:8080 \
--detach=true \
--name=cadvisor \
google/cadvisor:latest
- 3: from send https
http://localhost:8080
http://localhost:8080/metrics
http://localhost:8080/docker
from : https://www.jianshu.com/p/491e7a39d2b9 https://github.com/google/cadvisor