目录

docker

docker laradock 环境

https://laradock.io/ https://laradock.linganmin.cn/zh/getting-started/

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15

docker-compose build nginx

docker-compose restart nginx

docker-compose up -d mysql phpmyadmin

docker-compose up -d nginx mysql phpmyadmin redis workspace 

docker-compose ps

docker-compose stop 


docker-compose down

文档地址

http://houdunren.gitee.io/note/wamp/laradock.html#php

视频

laradock视频

国内镜像

https://developer.aliyun.com/composer

1
2
3
4
5
6
7
{
"debug": true,
"registry-mirrors": [
"https://naxeb9hk.mirror.aliyuncs.com"
],
"experimental": true
}

docker

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19

docker run -it 启动镜像

docker attach d22d6945e23c 进入镜像

docker inspect 917d356d6353

docker commit 创建镜像

docker start ID 启动容器

docker exec -i -t 9f4d4764b641 /bin/bash 进入已启动的容器

sudo mkdir

docker port NAME查看端口映射情况

docker run -it -d -p 5000:80 --name centos7 centos:7.4.1708

下载最新版的docker-compose文件

$ sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s-uname -m` -o /usr/local/bin/docker-compose

添加可执行权限

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69

$ sudo chmod +x /usr/local/bin/docker-compose

docker stop 停止运行中容器

docker stop $(docker ps -qa) 停止所有运行中的容器

docker restart 重启容器

docker ps -a 查看所有容器

docker rm 移除处于终止状态的容器

docker rmi $(docker images -q)删除所有镜像

docker rm $(docker ps -qa) 移除处于终止状态的容器

docker logs 从容器中去日志

docker diff 列出容器中被改变的文件或者目录

docker top 显示运行容器的进程信息

docker cp 从容器中拷贝文件或者目录到本地

docker inspect 查看容器详细信息

docker images 显示本地已有镜像

docker info 显示docker系统信息

docker commit -m -a 提交更新后的镜像

docker build 通过Dockerfile来构建镜像

docker import 本地导入镜像

docker search 查找仓库中镜像

docker push 将镜像推送到仓库

docker pull 将仓库中镜像下载到本地

docker save -o mysql_5.6.tar mysql:5.6 导出镜像到本地

docker load < mysql_5.6.tar 载入镜像

docker rmi 移除镜像

docker attach 运行中容器的stdin,进行命令执行的动作

docker history 显示镜像的历史

docker run -d -p 8080:80 --name webserver nginx

镜像名称是nginx,--name表示为这个容器取个名称叫webserver

创建一个最简单的Dockerfile文件

mkdir mynginx

cd mynginx

touch Dockerfile

docker build .

docker build -t nginx:v3 .