Docker常用应用部署

Docker常用应用部署

JDK部署

(1)拉去JDK镜像

docker  pull  openjdk 
#指定版本
docker pull openjdk:8-jdk-alpine
或者
docker pull primetoninc/jdk:1.8

(2)创建容器

$ docker  run  -d  -it  --name myopenjdk  openjdk  /bin/bash

MySQL部署

(1)拉取mysql镜像

docker pull centos/mysql-57-centos7

(2)创建容器

docker run -di --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

docker run -d -p 33306:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql02 mysql:5.7

-p 代表端口映射,格式为  宿主机映射端口:容器运行端口

-e 代表添加环境变量  MYSQL_ROOT_PASSWORD 是root用户的登陆密码

-d 后台运行

-v 数据卷挂载

--name 容器名字

(3)远程登录mysql

连接宿主机的IP ,指定端口为3306

Tomcat部署

(1)拉取镜像

docker pull tomcat:7-jre7

(2)创建容器

创建容器  -p表示地址映射

docker run -di --name=mytomcat -p 9000:8080 
-v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:7-jre7

Nginx部署

(1)拉取镜像

docker pull nginx

(2)创建Nginx容器

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

Redis部署

(1)拉取镜像

docker pull redis

(2)创建容器

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

迁移与备份

容器保存为镜像

将容器保存为镜像

docker commit mynginx mynginx_i

镜像备份

将镜像保存为tar 文件

docker save -o mynginx.tar mynginx_i

镜像恢复与迁移

执行命令进行恢复

docker load -i mynginx.tar

-i 输入的文件

posted on   Chase_Hanky  阅读(141)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示