//安装:
yum -y update
sudo yum install docker-ce docker-ce-cli containerd.io
yum install docker-ce docker-ce-cli containerd.io
//
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://azb36764.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
docker search nginx
https://hub.docker.com/
//1 mysql
docker pull mysql:5.7
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
docker rm -f $(docker ps -qa)
//使用自定义配置参数
docker run --name mysql -p 901:3306 -v /root/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
// 将容器数据位置与宿主机位置挂载 保证数据安全
docker run --name mysql -v/root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
//最终
docker run --name mysql -p 901:3306 -v /root/mysql/conf.d:/etc/mysql/conf.d -v/root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
//重启容器
service docker restart
//导出:
docker exec mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /root/all-databases.sql
//导入
docker exec -i mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < /root/all-databases.sql
//2 nginx
docker cp nginx:/etc/nginx/nginx.conf .
docker rm -f nginx
docker run -p 80:80 --name nginx -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/html:/usr/share/nginx/html
//3 tomcat
docker run -p 8080:8080 --name mytomcat -d tomcat
docker rm -f mytomcat
docker exec -it mytomcat bash
mkdir webapps
docker run -p 8080:8080 --name mytomcat -v /root/webapps :/usr/local/tomcat/webapps -d tomcat
//4 redis
docker run -p 6379:6379 --name redis -d redis
docker exec -it redis bash
redis-cli
docker run -v /myredis/conf:/usr/local/etc/redis --name myredis redis redis-server /usr/local/etc/redis/redis.conf
5 nacos
docker pull nacos/nacos-server:1.3.2
docker run --name nacos-server -p 8848:8848 -d nacos/nacos-server:1.3.2
docker run -d --name nacos -p 8848:8848 -e PREFER_HOST_MODE=hostname -e MODE=standalone
docker run -d --name nacos -p 443:8848 -e PREFER_HOST_MODE=hostname -e MODE=standalone nacos/nacos-server:1.3.2
http://9e13b4127149:8848/nacos/index.html
nacos/nacos-server
docker logs -f nacos-server
============================================
//5 安装接口文档
宁静致远:
# 中国大陆镜像安装命令(安装后记得执行docker tag命令以进行重命名)
docker pull registry.cn-shenzhen.aliyuncs.com/star7th/showdoc
docker tag registry.cn-shenzhen.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest
宁静致远:
mkdir -p /showdoc_data/html
chmod -R 777 /showdoc_data
#启动showdoc容器
docker run -d --name showdoc --user=root --privileged=true -p 4999:80 \
-v /showdoc_data/html:/var/www/html/ star7th/showdoc