docker部署服务器步骤总结

安装docker啥的就不多说了,个人比较喜欢tar包安装docker,可以参考这篇文章(https://www.jianshu.com/p/abbcbe004290),不过如果没代理还是乖乖的国内源下载docker

1、 内网环境安装Docker(https://www.jianshu.com/p/abbcbe004290)

2、> docker save -o xxx.tar swj-portal:0.0.1-SNAPSHOT (从docker导出镜像)
docker load < xxx.tar (拉取镜像进docker)
docker tag 镜像ID 镜像名:版本号 (修改镜像名)

3、(hub.docker.com)查看各镜像docker运行语句
-v:冒号左边为宿主机地址(/var/lib/docker/volume/mysql/_data),右边为容器内部地址
docker run --name 指定名称 -d 后台运行 -v 数据挂载 -p 端口映射(外部端口:内部端口) -e 指定系统参数(账号,密码)镜像名称 : 版本号

先设置网段( docker network create -d bridge mysql )

(需要设置网段)
mysql:docker run --name mysql --network=mysql -p 3306:3306 -v mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=K7VpbPGaquZFi6 -d mysql:8.0.23

(需要设置网段)
redis:docker run --name redis --network=mysql -v redis:/data -p 6379:6379 -d redis:6.2.0 --requirepass 965eb72c92a549dd

(需要设置网段)
minio:docker run --name --network=mysql minio -d -v minio:/data -p 9000:9000 -e MINIO_ACCESS_KEY=xxx -e MINIO_SECRET_KEY=xxx minio:RELEASE.2021-02-24T18-44-45Z server /data

portainer:docker run -d -p 8000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer-ce:2.0.1

4、查看
docker volume ls 展示数据卷
docker ps 启动

5、测试连接是否成功(在一台服务器上连接另一台服务器)
mysql:
docker exec -it mysql /bin/bash
mysql -uroot -pxxx -h10.253.190.60

redis:
docker exec -it redis redis-cli -h 10.253.190.60

minio:
docker exec -it minio sh -h10.253.190.60

猜你喜欢

转载自blog.csdn.net/Xyouzi/article/details/115215043