首先是安装docker
centos7 安装 docker 步骤如下
https://www.cnblogs.com/yufeng218/p/8370670.html
centos8 安装 docker 步骤如下
https://www.csdcb.cn/article/dockerInstall.html

1、安装 MySQL

docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
docker run -p 3307:3306 --name mysql8.0 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0

2、安装 redis

docker run -itd --name redis-test -p 6379:6379 redis

3、安装 postgre

docker run --name postgres  --restart=always  -v /opt/FaceService:/opt/FaceService -v /opt/postgreData:/var/lib/postgresql/data -v  /etc/localtime:/etc/localtime:ro -e POSTGRES_PASSWORD=postgres1232 --network=host -d postgres:12.1

4、安装 rabbitmq

docker run -itd --rm --name rabbitmq  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin1234 -p 5672:5672 -p 15672:15672 rabbitmq:3-management

5、安装 fastdfs

docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs tracker
docker run -dti  --network=host --name storage -e TRACKER_SERVER=192.168.137.24:22122 -v /var/fdfs/storage:/var/fdfs  -v /etc/localtime:/etc/localtime  delron/fastdfs storage

6、docker安装nginx

6.1、下载镜像
docker pull nginx:latest
docker run --name nginx -p 80:80 -d nginx
6.2、拷贝配置文件
mkdir -p /opt/nginx/
docker cp nginx:/etc/nginx/  /opt/nginx/
6.3、删除容器
docker stop nginx
docker rm nginx
6.4、重新创建容器
docker run -itd --name nginx --restart=always -v /opt/nginx/conf:/etc/nginx/ -v /opt/nginx/www:/opt/nginx/www -p 80:80 nginx:latest
6.5、运行添加映射目录和网络方式
docker run -itd --name nginx --restart=always --network=host -v /opt/nginx/conf:/etc/nginx/ -v /opt/nginx/www:/opt/nginx/www nginx:latest
注意:这里使用的是 --network=host 这种网络模式,也就是使用的是宿主机的网卡,所以不需要做端口映射

7、docker安装 showdoc

7.1、提交容器为镜像
docker commit -a "zhy" showdoc showdoc:latest
7.3、导出镜像
docker save -o docker_showdoc.tar showdoc:latest
7.4、copy
scp docker_showdoc.tar root@192.168.31.147:/opt/ 
7.5、导入镜像
docker load -i docker_showdoc.tar
7.6、运行
docker run -itd --name showdoc -p 4999:80 showdoc:latest

导入镜像再导入,数据不会丢失,当然你安装新的不需要导入,使用如下命令安装官方docker镜像

docker run -itd --name showdoc -p 4999:80 star7th/showdoc:latest

 

 

最后修改于 2021-08-27 16:11:02
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇