当前位置: 首页 > 后端技术 > PHP

docker学习笔记1

时间:2023-03-30 05:28:30 PHP

准备Win10启动Hyper-V从官网下载docker安装包,安装成功常用命令//pulldockerimagesdockerpulldockerimages列出当前所有dockerimagesdockerrun运行一个容器dockerps-a查看当前运行的所有containersdockerpull//拉取docker镜像dockerimages//当前所有docker镜像列表dockerrun//运行一个容器dockerps-a//查看所有当前运行的容器dockerstart//打开一个容器容器名dockerstop//关闭一个容器容器名dockerkill//杀死一个容器dockerrm//删除一个容器dockerrmi//删除一个镜像installmysql容器//拉取mysql5.7镜像dockerpullmysql:5.7//运行mysql镜像,名称是mysql_server,hostmachine3306<=container3306,指定mysqlroot密码,-dbackgroundrundockerrun--namemysql_server-p3306:3306-eMYSQL_ROOT_PASSWORD=root-dmysql:5.7installphpcontainerdockerpullphp:7.2.19-fpm#-dbackgrounddefaultstart#-p映射8080端口到宿主机8080使用方式宿主机端口:容器端口#-v挂在目录~/app挂载在容器/app目录#-w工作目录/app目录相当于cd(这里我们可以不用)#--linkconnectioncontainer容器名:内部使用的名字#php:7.2.5-fpm镜像名#php-S0.0.0.0:8080-t/appphp自带cliServer使用这个避免安装nginx|apache,指定端口为8080dockerrun-d-p8080:8080-namephp_server--linkmysql_server:mysql_server-v"E:\docker\app":/app-w/appphp:7.2.19-fpmphp-S127.0.0.1:8080-t/app运行容器dockerexec-i-tphp_server/bin/bash#dockerexec进入正在使用的容器#-i:即使没有附件也保持STDIN打开一般与-t结合使用#-t:分配一个伪终端一般与-i结合使用#/bin/bash打开一个交互式终端terminal#退出容器后台挂ctrl+p再按crtl+q参考https://blog.csdn.net/yoloyy/...