docker学习笔记1
准备工作
- win10开启Hyper-V
- 从官网下载docker安装包并且安装成功
常用命令
// 拉取docker镜像 docker pull docker images 当前所有docker镜像的列表 docker run 运行一个容器 docker ps -a 查看当前运行的所有容器
docker pull // 拉取docker镜像 docker images // 当前所有docker镜像的列表 docker run // 运行一个容器 docker ps -a // 查看当前运行的所有容器 docker start // 打开一个容器 容器名 docker stop // 关闭一个容器 容器名 docker kill // 杀死一个容器 docker rm // 删除一个容器 docker rmi // 删除一个镜像
安装mysql容器
//拉取mysql5.7镜像 docker pull mysql:5.7 //运行mysql镜像,名称为mysql_server,宿主机3306 <= 容器3306,指定mysql root密码, -d 后台运行 docker run --name mysql_server -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
安装php容器
docker pull php:7.2.19-fpm # -d 后台默认启动 # -p 映射端口8080 映射到宿主机8080 使用方式 宿主机端口:容器端口 # -v 挂在目录 ~/app 挂载到容器里面 /app目录 # -w 工作目录 /app目录 相当于cd (在这里,我们可以不用) # --link 连接容器 容器名:内部使用的名字 # php:7.2.5-fpm 镜像名 # php -S 0.0.0.0:8080 -t /app php自带cli Server 用这个可以免除nginx|apache 安装,指定端口为8080 docker run -d -p 8080:8080 -name php_server --link mysql_server:mysql_server -v "E:\docker\app":/app -w /app php:7.2.19-fpm php -S 127.0.0.1:8080 -t /app
操作容器
docker exec -i -t php_server /bin/bash # docker exec 进入正在使用的容器 # -i :即使没有附加也保持STDIN 打开 一般和-t合作使用 # -t :分配一个伪终端 一般和-i 合作使用 # /bin/bash 打开交互式终端终端 # 退出容器后台挂起 ctrl+p 再按 crtl + q
相关推荐
yangkang 2020-11-09
ChlatZed 2020-11-11
xysoul 2020-11-03
lnkToKing 2020-10-29
ChlatZed 2020-10-27
dusuanyun 2020-09-21
newisI 2020-09-01
fearlessxjdx 2020-09-04
王道革 2020-11-25
bwyyziq 2020-11-22
pigsmall 2020-11-19
changecan 2020-11-19
helloWorldAndYou 2020-11-16
nginxs 2020-11-14
红石丶 2020-11-13
WanKaShing 2020-11-12
yangkang 2020-11-12
滴水穿石点石成金 2020-11-12
张荣珍 2020-11-12