From 4c3e42da8ae38defac41110b77f3c895262c1cb5 Mon Sep 17 00:00:00 2001 From: Zhang Peng Date: Mon, 2 Apr 2018 15:33:03 +0800 Subject: [PATCH] =?UTF-8?q?:bookmark:=20Docker=20=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/docker/README.md | 4 ++- docs/docker/practice/docker-install-mysql.md | 32 ++++++++++++++++++++ docs/docker/practice/docker-install-nginx.md | 28 +++++++++++++++++ 3 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 docs/docker/practice/docker-install-mysql.md create mode 100644 docs/docker/practice/docker-install-nginx.md diff --git a/docs/docker/README.md b/docs/docker/README.md index b9d8c23..d31fc09 100644 --- a/docs/docker/README.md +++ b/docs/docker/README.md @@ -14,7 +14,9 @@ - [ ] 配置(configuration) - [ ] 进阶篇(advanced) - [x] [Docker 的设计](advanced/docker-design.md) -- [ ] 实践篇(practice) +- [x] 实践篇(practice) + - [x] [Docker 安装 MySQL](practice/docker-install-mysql.md) + - [x] [Docker 安装 Nginx](practice/docker-install-nginx.md) - [ ] 常见问题(faq) - [x] [附录](appendix/README.md) - [x] [Docker 命令](appendix/docker-cli.md) diff --git a/docs/docker/practice/docker-install-mysql.md b/docs/docker/practice/docker-install-mysql.md new file mode 100644 index 0000000..3cfbdaa --- /dev/null +++ b/docs/docker/practice/docker-install-mysql.md @@ -0,0 +1,32 @@ +# Docker 安装 MySQL + +> 实测环境:Centos + +## 查看可下载镜像 + +```docker +# docker search mysql +INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED +docker.io docker.io/mysql MySQL is a widely used, open-source relati... 5757 [OK] +docker.io docker.io/mariadb MariaDB is a community-developed fork of M... 1863 [OK] +docker.io docker.io/mysql/mysql-server Optimized MySQL Server Docker images. Crea... 397 [OK] +... +``` + +## 选择下载官方镜像 + +比如,我想下载最新版本,则执行如下命令: + +```docker +docker pull mysql +``` + +## 使用镜像 + +```docker +docker run -p 3306:3306 --name mysql -v /opt/docker_v/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql +``` + +## 资源 + +* https://hub.docker.com/_/mysql/ diff --git a/docs/docker/practice/docker-install-nginx.md b/docs/docker/practice/docker-install-nginx.md new file mode 100644 index 0000000..32c4fe8 --- /dev/null +++ b/docs/docker/practice/docker-install-nginx.md @@ -0,0 +1,28 @@ +# Docker 安装 Nginx + +> 实测环境:Centos + +## 查看可用镜像 + +执行 `docker search nginx` 命令查看可用镜像: + +```docker +# docker search nginx +INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED +docker.io docker.io/nginx Official build of Nginx. 8272 [OK] +docker.io docker.io/jwilder/nginx-proxy Automated Nginx reverse proxy for docker c... 1300 [OK] +docker.io docker.io/richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable ... 540 [OK] +docker.io docker.io/jrcs/letsencrypt-nginx-proxy-companion LetsEncrypt container to use with nginx as... 336 [OK] +... +``` + +## 选择下载镜像 + +执行 `docker pull nginx` 命令下载镜像 + +## 运行镜像 + +``` +docker run -p 80:80 --name mynginx -d nginx +``` +