天天看点

[笔记]docker入门《四》之 常用命令

文章目录

  • ​​前言​​
  • ​​内容​​
  • ​​启动​​
  • ​​容器​​
  • ​​进入容器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的一些理解