暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

云计算--Docker典型命令Docker run部署nginx\mysql\redis

185

云计算--Docker典型命令Docker run部署nginx\mysql\redis

上两章节分别介绍了Docker在Centos和Ubuntu上的安装方法,这次我们就来介绍一下docker常用命令之一的docker run,并且部署常用应用mysql、redis、nginx作为docker run的示例

Docker run关键参数说明

  • -d: 后台运行容器,并返回容器的ID
  • -i:使用交互模式运行容器,一般和-t同时使用
  • -t:为容器重新分配一个伪输入终端,一般和-i同时使用
  • -P:随机端口映射,容器内部端口随机映射到宿主机端口
  • -p:指定端口映射,
    格式为:宿主机端口:容器端口
  • --name=reids-01:设置容器名称
  • -e server.port=8888 :设置启动时的环境变量
  • --restart ,指定重启策略,-restart=awlays故障后总是重启
  • --volume, -v:绑定一个卷是的数据持久化,重启不丢失数据
    ,格式为:宿主机文件:容器内部文件

使用Docker run部署应用

使用docker进行部署常用应用的时候具体步骤如下:

  • 寻找组件镜像,可以在docker hub 寻找所需要的开源组件
  • 查看镜像文档,了解组件的基本配置内容,例如mysql

  • docker run 进行部署

常见应用的上部署

nginx 部署

docker run --name some-nginx -d -p 8080:80 nginx

  • 使用docker ps查看运行状态:

  • 使用浏览器访问ngixn地址:

mysql的部署

docker run -p 3306:3306 --name mysql57-app \
-v /mydata/mysql/log:/var/log/mysql \   
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7

  • 使用docker ps | grep mysql查看mysql是否启动成功

  • 使用navicat链接mysql

redis 部署

 docker run -p 6379:6379 --name redis  \
 -v /mydata/redis/redis.conf:/etc/redis/redis.conf  \
 -v /mydata/redis/data:/data  \
 -d redis:latest redis-server /etc/redis/redis.conf --appendonly yes

  • 使用**docker ps 查看redis是否启动成功

  • 使用redis-desktop-manager链接redis

如果您觉得本文不错,欢迎关注支持,您的关注是我坚持的动力!

原创不易,转载请注明出处,感谢支持!如果本文对您有用,欢迎转发分享!


文章转载自springboot葵花宝典,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论