docker 安装应用程序

此篇文章以 mysql 安装为例:

一、这里我们拉取官方的最新版本的镜像

docker pull mysql:latest

在这里插入图片描述

二、使用以下命令来查看是否已安装了 mysql

docker images

在这里插入图片描述

在上图中可以看到我们已经安装了最新版本(latest)的 mysql 镜像。

三、运行容器

安装完成后,我们可以使用以下命令来运行 mysql 容器:

sudo docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=fanxd1992 mysql --lower-case-table-names=1

在这里插入图片描述

参数说明:

  • -p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306
    访问到 MySQL 的服务
  • –lower-case-table-names=1:设置表大小写不敏感
  • MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码

补充说明:
-d 和 -itd 是 Docker run 命令中常用的两个选项,它们的作用如下:
-d 选项表示容器将在后台以守护进程方式运行,即在后台运行并不输出任何日志信息到终端。这通常用于需要长期运行的服务,如数据库、Web 服务器等
-itd 选项则包含了 -d 选项,并额外启用了两个选项 -i 和 -t。 -i 选项表示将容器的标准输入与终端关联,使得容器内部的命令可以从终端获取输入; -t 选项表示创建一个虚拟终端 (TTY),以便能够与容器交互。这通常用于需要交互式操作的容器,如 Shell 环境、调试工具等
总结:因此, -itd 选项适用于需要在后台运行容器,但又需要能够与容器进行交互或调试的场景。而 -d 选项适用于不需要交互或调试,只需要长期运行的场景。

四、安装成功

通过 docker ps 命令查看是否安装成功:
在这里插入图片描述

五、进入容器

docker exec -it mysql bash

六、登录mysql

mysql -u root -p

七、开通所有 ip 可以访问权限,以腾讯云为例:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

八、停止mysql

  1. 查找处于运行状态的container,获得需要的container_id
docker ps

在这里插入图片描述

  1. 停止container
docker stop container_id
  1. 删除container
docker rm container_id
  1. 查看镜像,获取需要的 iamge_id
docker images

在这里插入图片描述

  1. 删除镜像
docker rmi image_id
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值