本文主要经过在 docker 镜像里安装和启动 nginx 来讲明 docker 的基本使用。html
1. 下载 ubuntu 这个docker 镜像: docker pull ubuntunginx
2. 基于ubuntu 启动一个名为 web 的容器: docker run -p 8080:80 --name web -i -t ubuntu /bin/bash # 宿主机的 8080 端口映射到容器的 80 端口web
3. 上面命令运行后,会进入 web 这个容器的操做系统。docker
4. 安装 nginx: apt-get install nginx # 若是有问题,先执行一下 apt-get updateshell
5. 安装后,检查 /var/www/html 下是否已经默认放了一个 html 文件了,若是没有,新建一个 index.html 文件。ubuntu
6. 修改 /etc/nginx/sites-enabled/default 文件,把网站的根目录设置成 /var/www/html, index 设置成 index.html。bash
7. 启动nginx,运行: nginx网站
8. 按 Ctrl+p 再按 Ctrl+q, 退出这个容器的操做系统的 shell。这时会返到到宿主机的操做系统。操作系统
9. 查看主机和容器的端口映射关系: docker port webhtm
10. 查看容器中的进程: docker top web
11. 访问 http://宿主机IP:8080 就能够访问了。
12. 查看容器的信息: docker inspect web # 能够查看到容器自己的IP
13. 中止容器: docker stop web
14. 从新启动并进入容器: docker start -i web # 容器中的 nginx 并不会启动
15. 按 Ctrl+p 再按 Ctrl+q,退出容器的操做系统后,在外部启动 nginx: docker exec web nginx