文章目录

  • ​​前言​​
  • ​​内容​​
  • ​​启动​​
  • ​​容器​​
  • ​​进入容器bash​​
  • ​​容器导出成镜像​​
  • ​​镜像​​
  • ​​删除镜像​​
  • ​​删除容器​​
  • ​​保存镜像为压缩包​​
  • ​​导入镜像压缩包​​
  • ​​dockerfile 构建镜像​​
  • ​​docker-compose​​
  • ​​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

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入门《四》之 常用命令_docker

总结

关于docker的一些理解

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