[笔记]docker入门《三》之 常用命令
2026/7/11 10:35:43 网站建设 项目流程

文章目录

  • 前言
  • 内容
    • 启动
  • 容器
    • 进入容器bash
    • 容器导出成镜像
  • 镜像
    • 拉取镜像
    • 删除镜像
    • 删除容器
    • 保存镜像为压缩包
    • 导入镜像压缩包
  • dockerfile 构建镜像
  • docker-compose
  • docker 清理缓存
  • springboot 连接mysql方式
    • 方式一 传参mysql_host为mysql所在ip
    • 方式二 连接容器的mysql
  • 杂项
  • 总结
    • 关于docker的一些理解

前言

内容

启动

docker run -p xxx:xxx [imageid]
docker run -itd -p 3306:3306 -e MYSQL_PASSWORD=sdo5201314zsw3.. --name dockermysql mysql_remoteconnect
docker run -p 8081:8081 -e MYSQL_HOST=mysql -e MYSQL_PORT=3306 -e MYSQL_DATABASE=db_quanfeng -e MYSQL_USERNAME=root -e MYSQL_PASSWORD=sdo5201314zsw3.. --name dockerquanfeng quanfeng

容器

进入容器bash

docker exec -it mysql-latest /bin/bash

容器导出成镜像

docker commit -a "shiver" -m "mysql allow remote connect" 548d0e5ea9f4 mysql_remoteconnect

镜像

拉取镜像

删除镜像

docker rmi [imageid]
docker rmi -f [imageid]

删除容器

docker container rm [containerid]

保存镜像为压缩包

docker save -o mysql5.7_rmt_cnnct.tar mysql_remoteconnect:latest

导入镜像压缩包

docker load -i xxxx.tar

dockerfile 构建镜像

docker build -t [tagname] .

docker-compose

docker-compose --build -d

docker 清理缓存

docker system prune -a

强制清理命令,它会删除所有未使用的资源,包括未使用的镜像、容器等。在执行该命令之前,请确保你不再需要这些资源,因为操作是不可逆的。

springboot 连接mysql方式

方式一 传参mysql_host为mysql所在ip

方式二 连接容器的mysql

docker run -p 8081:8081 -e MYSQL_HOST=dockermysql -e MYSQL_PORT=3306 -e MYSQL_DATABASE=db_quanfeng -e MYSQL_USERNAME=root -e MYSQL_PASSWORD=sdo5201314zsw3.. --link dockermysql:mysql --name dockerquanfeng quanfeng

杂项

总结

关于docker的一些理解

image 镜像:属于静态信息,镜像使用docker run命令后就会生成一个容器 并将镜像运行在其中。
container容器:属于动态程序,用于运行镜像的单位,需要手动停止启动。
dockerfile: 是安装镜像的文件。
docker-compose:是组合各种容器服务的配置文件。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询