Fork me on GitHub

docker 学习实践

docker 介绍

docker 是一个开源的应用容器引擎,使用 docker 可以轻松地创建一个可移植的、自给自足的容器。开发者在本地编译测试通过的容器可以直接在服务器生成环境上部署。

在 docker 中,一个容器对应着一个服务。比如我们的系统有web容器,mysql容器、redis容器。每一个容器的数据和配置文件都是在宿主主机上面,通过 volumes 挂载到容器的相应文件夹中(我们在 ./docker-compose.yml 配置文件中的 volumes 做了宿主主机文件和容器主机文件的映射)

docker参考文档

英文文档

https://docs.docker.com/

中文文档

https://docs.docker-cn.com/

http://www.docker.org.cn/page/resources.html

其它文档

初识 docker 搭建自己的开发环境 https://laravel-china.org/articles/10170/the-first-docker-to-build-their-own-development-environment

自建 Laravel 的 Docker 开发环境 https://laravel-china.org/articles/14767/self-built-laravel-docker-development-environment

docker 命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#启动docker服务
service docker start

#构建镜像
chmod 755 /usr/local/bin/docker-compose
docker-compose build

##运行docker容器
docker-compose up
docker-compose up -d(后台运行)

##查看compose启动的各个容器的状态
docker-compose ps


##进入某个容器,譬如php
docker-compose exec php bash

#退出某个容器
exit

#停止 docker 容器
docker-compose stop

OK. 后续不断完善~

------本文结束感谢阅读------
欣赏此文?求鼓励,求支持!